微机原理期末复习

微机原理期末复习
微机原理期末复习

Ch1、绪论

1、电子计算机的发展:

电子管,晶体管、中小规模集成电路、超大规模集成电路

2、计算机的分类:

微机、小型机、大型机、巨型机

3、冯诺依曼原理:

存储程序,程序控制

4、微型计算机系统:

(1)、硬件系统:

A:微型计算机(主板)

-微处理器(即计算机的CPU),包括ALU,Reg,控制器

-存储器

-I/O接口

-总线

B:外设

(2)、软件系统

6、存储器:

(1)、内存ROM\RAM随机存取

(2)、外存顺序存取\块存取

7、总线结构:单总线结构,面向CPU的双总线结构,面向存储器的双总线结构

8、溢出判断:

(1)、无符号数:最高位若有进位或借位则溢出,看进位标志位CF

(2)、有符号数:同号相加时若结果变号则溢出;或用双高位判断法(C7异或C6,若结果为1则溢出看OF)

课后题:微处理器即计算机CPU;微型计算机由微处理器、存储器、I/O接口电路和系统总线组成;微型计算机系统是以微型计算机为主体,配上外部I/O设备及系统软件就组成微机系统

CH2、8086系统结构

一、CPU结构

1、8086流水线工作方式:取指令、执行指令并行进行

2、8086地址总线20位,端口地址总线16位,数据总线16位。

二、8086内部结构

1、EU及其功能,由三部分组成

2、BIU及其功能,由五部分组成

三、寄存器结构

1、通用寄存器AX,BX,CX,DX;

段寄存器CS,DS,SS,ES(段基址:段起始地址高16位,16位;偏移地址16位;逻辑地址段基址:偏移地址;物理地址20位);

指针和变址寄存器SP,BP,SI,DI;

指令指针和标志位寄存器IP,PSW(6位状态标志位:CF,PF,AF,ZF,SF,OF;3位控制标志位IF,TF,DF)

二、8086引脚

1、常用引脚信号:A19-A16,AD15-AD0,M/IO#,ALE(地址锁存允许信号),BHE#(高八位数据总线允许信号),RD#,WR#,MN/MX#

2、两种工作模式:最大最小由MN/MX#控制

3、8088与8086的不同

(1)、8088指令队列4个字节

(2)、8088外部数据总线只有8位

(3)、8088用IO/M#代替M/IO#

(4)、8088用SSO#代替BHE#

(5)、BIU的总线控制电路与外部交换数据的总线宽度是8位,与专用寄存器组之间的数据总线宽度也是8位

三、8086存储器组织

1、8086分段管理

(1)、存储器的要求:以字节为单位存储信息,每个存储单元有唯一的地址(2)、分段管理的原因:8086系统有20跟地址线可寻址1MB内存空间,即需要20位的物理地址,但CPU内部存储器只有16位(只能寻址64K字节);为了扩大寻址范围,所以采取存储器的分段管理。

(3)、分段管理的特点:

A:起始点可以浮动;B:可以分开或重叠;C:实际地址有段地址和段内偏移地址组成;D:段地址必须能被16整除。

(4)、两种地址:逻辑地址与物理地址(绝对地址)

2、8086的分体结构

(1)、偶地址存储体与8086数据线低8位相连,由A0控制

奇地址存储体与数据线高8位相连,由BHE#控制

(2)、规则字与非规则字

规则字:读写一个字是只需访问一次存储器;

非规则字:………………要访问两次存储器,先去奇地址数据,后去偶地址数据。

3、堆栈

◆入栈:执行PUSH指令,CPU自动修改指针SP-2→SP,使SP指向新栈

顶;然后将低位数据压入(SP)单元,高位数据压入(SP+1) 单元。

◆出栈:当执行POP指令时,CPU先将当前栈顶SP(低位数据)和SP+1(高

位数据)中的内容弹出,然后再自动修改指针,使SP+2→SP,SP指向新栈顶。

【注意】:

先进入的内容要后弹出,PUSH 和POP指令要成对。

四、8086的时序

1、系统的复位和启动

(1)、复位后CS初始值为FFFFH,DS、SS、ES初始值为0000H,IP初始值位0000H。

(2)、时钟周期、总线周期、指令周期

(3)、在8086/8088CPU中,每个总线周期至少包含4个时钟周期(T1~T4),一般情况下,在总线周期的T1状态传送地址,T2~T4状态传送数据。

CH3、8086的寻址方式和指令系统

一、8086的寻址方式

寻址方式定义:指令中说明操作数所在地址(位置)的方法。

前两种寻址方式的操作数位于CPU中

1、立即寻址:问题-长度一致的要求mov ax,01h;对吗?(应该不对,应为尽管ax可以放下01h,但是不知道放在ah中还是al中)

2、寄存器寻址:与段无关mov es:ax,dx;错误

以下寻址方式操作数均位于存储器中,内存操作数书写时要加[];

3、直接寻址:默认DS,EA由指令给出;段超越前缀;符号地址

WAL DW,1234H;

MOV AX,WAL;等价于MOV AX,[WAL];运行结果是AX=1234H(WAL是符号地址,给出的是1234H的EA;标号的作用)

4、寄存器间接寻址:SI,DI,BX(默认DS);BP(默认SS)

5、寄存器相对寻址:两个基址,两个变址register

6、基址变址寻址:基址与变址分组,同组不能重复出现mov ax,[bx][bp];错!

7、相对基址变址寻址:

其他寻址方式:

1、I/O端口寻址:

(1)、直接端口寻址:8位立即数的端口地址由指令直接提供,只能访问0-255号端口;

(2)、间接端口寻址:16位端口地址置入DX中后IN或OUT,0000H-FFFFH MOV DX,0FFFFH

IN AL,DX; 或OUT DX,AL

2、转移类指令寻址方式:

修改cs和IP,看是段内转移还是段间转移决定是否修改cs

二、指令系统

一、数据传送指令

MOV、PUSH、POP、XCHG、XLAT、IN、OUT、LEA 注意:

◆opr不能为IP

◆立即数和CS不能作dst

◆不允许mem←mem

◆不允许seg←seg

◆不允许seg←立即数

◆至少要有一个opr明确说明传送的是字节还是字;

1、PUSH、POP

注意:

(1)、堆栈操作按字进行,SP自动增减量(-2,+2)

(2)、CS内容可压栈,但不能弹出一个字到CS中。

PUSH CS (√) 、POP CS (×)

(3)、立即数不能做堆栈指令的操作数

PUSH 100H(×) 、POP 100H (×)

2、交换指令XCHG

(1)、例题:XCHG AX,[BX+200H]

设AX=2000H,DS=3000H,BX=1800H,(31A00H)=1995H,

则指令执行后,结果如何?

解:把内存中的一个字与AX中的内容进行交换。

src物理地址=3000×10H+1800H+200H=31A00H,

指令执行后:AX=1995H,(31A00H)=2000H

上例中若执行XCHG AH,[BX+200H],结果如何?

结果:AH=95H,(31A00H)=20H

(2)、注意:

◆两操作数中必须有一个在寄存器中;

◆源和目地操作数长度要一致;

◆段寄存器不能作为操作数;

3、查表指令XLAT(要用到的寄存器由BX,AL)

(1)、XLAT指令使用步骤:

?A、先在内存中建一个表格,内容是所需要转换的代码;

?B、将转换表的起始地址装入BX寄存器;即EA

?C、欲查的某项与表头地址的位移量放入AL,即表格最多包含256

个字节;

?D、执行XLAT指令后,查到转换后的代码值在AL寄存器中。

4、IN和OUT可对AL或AX操作

5、取有效地址指令LEA

(1)、注意:

源操作数必须是一个存储器操作数;

LEA AX,BX (×)

目的操作数须是16位通用寄存器。

LEA DS,[1000H] (×)

二、算术运算指令

掌握:加法指令、减法指令

1、加法指令中SF、OF对无符号数无意义,对有符号数才有意义。且

要注意有符号数的表示范围是-128-+127

2、INC指令的操作数不能为立即数

3、减法指令SUB,SBB,DEC,目的dsr减去src;SBB指令:dsr-src-CF;

NEG取负指令;CMP

4、十进制加法指令

(1)、加法十进制调整指令:DAA。注:DAA调整运算是在AL中进行的,所以用DAA之前要先将加减运算的结果放在AL中;

格式ADD(或ADC) AL,源

DAA

5、AAA加法的ASCII调整指令

6、减法调整指令DAS,AAS,同加法,不过是AL-6.

三、逻辑运算指令和移位指令

1、逻辑运算指令NOT,AND,,OR,XOR,TEST

2、算术逻辑移位指令:SAL,SHL(左移中算术和逻辑没有不同);

SAR,SHR(逻辑右移低位进入CF,高位补零;算术右移符号位即最高

位不变,但是还是不太懂啊,尼玛坑爹)

格式:指令码dst,COUNT;

COUNT的值可以是1或由CL的内容来决定,当次数大于1时,必须放在CL中

3、循环移位指令ROL,ROR;RCL,RCR(是否throgh carry)

格式:指令码dst,COUNT;

COUNT的值可以是1或由CL的内容来决定,当次数大于1时,必须放在CL中

四、控制转移指令

实质是改变IP(远跳转时改变IP和CS)

1、无条件转移:

JMP

(1)、段内直接、间接转移

直接:JMP 0100H ;IP=0100H

JMP SHORT NEXT ;NEXT为标号,符号地址

JMP NEXT

间接:JMP BX ;IP ←BX

JMP WORD PTR [BX] ;IP ←字内存单元的内容

(2)、段间转移

直接:JMP FAR PTR 标号

实质:IP ←远标号的偏移地址

CS ←远标号的段地址

间接:JMP DWORD PTR [BX];dst前必须加说明符DWORD PTR表示取双字

实质:IP ←低字内容

CS ←高字内容

CALL; RET:与JMP的不同是调用CALL时CPU会自动保存断点

2、条件转移指令

JZ/JE,JNZ/JNE,JS,JNS,JO,JNO,JP,JPE,JNP/JPO,JC,JNC

3、间接标志条件转移指令

无符号数:JA,JAE,JB,JBE(用above和below)

有符号数:JG,JNG,JL,JLE(用greater和less)

4、循环控制指令LOOP,LOOPE/LOOPZ,LOOPNE/LOOPNZ

五、处理器控制指令

IF设置指令:CLI关中断,STI开中断

DF设置指令:CLD(DF置0),STD(DF置1)

CF设置指令:CLC,STC,CMC(CF取反)

CH4、汇编语言程序设计

一、汇编语言程序格式

1、指令性语句与伪指令语句的本质区别是汇编时能否形成对应的机器码,形式上的区别是格式和功能不同

2、数据项常数,变量,标号

变量的属性:段基址,偏移地址,长度属性

二、MASM中的表达式

◆表达式:运算对象与运算符组成;

◆运算对象:常数、变量、标号;

◆运算符:MASM中有六类

算术运算符(MOD取余运算符)、逻辑运算符、关系运算符、

数值返回运算符、修改属性运算符、其它运算符

1、算术运算符特点:

①运算对象及结果均为整数

②地址只能加减

2、逻辑运算符

注意:AND AX,8CH AND 73H (两‘AND’不同)

区别:⑴前为指令助记符,后为运算符;⑵处理时间不同(MASM的运算符是在汇编过程中计算的,二指令助记符是在程序执行时进行运算的);⑶前影响PSW,后不影响

3、关系运算符包括:EQ,NE,LT,GT,LE,GE

4、数值返回运算符包括:OFFSET,SEG,TYPE,LENGTH,SIZE

TYPE:NEAR返回FFH,FAR返回FEH;

LENGTH:普通变量返回1,DUP返回单元数

SIZE:SIZE=TYPE*LENGTH

5、修改属性运算符:(1)、段超越前缀(2)、PTR

6、其他运算符:[]内存单元或多变量下标;()改变优先级

补充:$地址计数器的当前值

例:DA1 DW 1,2,$+4,0AH

若DA1偏移量为1000H,则上述变量定义等效为:

DA1 DW 1,2,1008H,0AH

三、伪指令语句

1、数据定义语句

易错点、字符串问题

例2:opr是字符串

DA1 DB ‘HELLO’

DA2 DB ‘OK’

DA3 DW ‘OK’

字节数:DA1 5B

DA2 2B

DA3 2B

思考:DA4 DW ‘ABC’怎么存储?

用DW定义字符串时,只允许包括两个字符,多于两个字符时,只能用DB定义

?用来保留存储空间,(注DB ?与DB ‘?’不同);DUP的应用及DUP 的嵌套(CH4课件第34页有处理办法)

2、符号定义语句EQU(EQU不占内存)

3、段定义语句SEGMENT…ENDS

4、段分配语句ASSUME CS:段名,DS:段名,ES:段名,SS:段名

5、过程定义语句:PROC…ENDP注意:过程内部至少有一条RET指令。

6、程序开始和结束语句(ORG,END)这个东西很陌生

◆ORG(修改DS,无ORG时DS=0000H,有ORG时,DS=ORG后面的表达式的结果,如org 0100h;则ds=0100h)

格式:ORG 表达式

功能:给汇编程序设置位置指针,指定下面语句的起始偏移地址(若不指定,默认从0000H开始)

END 标号名;标号为第一条可执行语句的标号,即平常用的START

三、DOS功能调用

◆步骤:

1.设置入口参数

2.将功能号放入AH寄存器

3.使用指令INT 21H 转入子程序入口

4.获得出口参数,分析结果

一般:2、3步必须有;1、4视情况而定

01H功能:单字符输入,无入口参数

0AH功能:字符串输入,缓冲区的定义;入口参数DS:DX=输入缓冲区首地址

02H功能:单字符显示;入口参数DL=’要输出的字符’

0H功能:字符串显示;入口参数:DS:DX=输出字符缓冲区首地址;注意:字符串要以$结束

CH5、存储器

◆存储容量:存储单元个数M×每单元位数N

1、为什么需要高速缓存?

◆CPU工作速度与内存工作速度不匹配

例如:800MHz的PIII CPU的一条指令执行时间约为1.25ns,而133MHz的DRAM存取时间为7.5ns,即83%的时间CPU都处于等待状态,运行效率极低。

◆解决方案:

–CPU插入等待周期——降低了运行速度;

–采用高速RAM——成本太高;

–在CPU和RAM之间插入高速缓存——成本上升不多、但速度可大幅度提高。

存储器的扩展:

1、位扩展连接方法

地址线、控制线、片选线并联;数据线增加

2、字扩展连接方法

地址线、控制线、数据线并联;片选线增加

3、字位全扩展连接方法

◆字位全扩展可分三步:

(1)计算出组成存储器模块所需的芯片数

(2)进行位扩展

(3)进行字扩展

CH6、I/O接口和总线

1、CPU与外设直接通信存在的问题:不匹配

2、I/O接口的功能

设置数据的缓冲与暂存

设置信号电平转换电路

设置格式转换电路

设置时序控制电路

提供I/O地址译码

3、I/O接口设计的基本原则

输出要锁存,输入要缓冲

I/O端口及其寻址方式

1、I/O端口

(1)、CPU与外设的传送信息的种类:数据信息、状态信息、控制信息(2)、I/O端口种类:数据、状态、控制端口

若干端口加上相应的控制电路构成接口

2、I/O端口的编址方式

◆端口的两种编址方式

(1)存储器映像寻址(也称:统一编址)

(2)I/O单独编址方式(也称:独立编址

CPU与外设之间的数据传送方式◆程序控制方式(掌握)

–无条件传送方式

–条件传送(也称查询方式)

◆中断方式(了解)

◆DMA方式(了解)

微机原理期末考试试卷(有答案)

丽水学院《微机原理》考试试卷 班级:___________ 姓名:___________学号:____________ 题号一二三四五六总分得分 得分 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 得分 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是_____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。 A.IN AL,端口地址 B.MOV AL,端口地址 C.OUT AL,端口地址 D.OUT 端口地址,AL 5、与十进制数58.75等值的十六进制数是__B______。 A.A3.CH B.3A.CH C.3A.23H D.C.3AH 6、将十六进制数FF.1转换成十进制数是__C______。 A.255.625 B.2501625 C.255.0625 D.250.0625 7、十进制负数-38的八位二进制补码是____D____。

微机原理期末复习总结

一、基本知识 1、微机的三总线是什么? 答:它们是地址总线、数据总线、控制总线。 2、8086 CPU启动时对RESET要求?8086/8088 CPU复位时有何操作? 答:复位信号维高电平有效。8086/8088 要求复位信号至少维持 4 个时钟周期的高电平才有效。复位信号来到后,CPU 便结束当前操作,并对处理器标志寄存器,IP,DS,SS,ES 及指令队列清零,而将cs 设置为FFFFH, 当复位信号变成地电平时,CPU 从FFFF0H 开始执行程序 3、中断向量是是什么?堆栈指针的作用是是什么?什么是堆栈? 答:中断向量是中断处理子程序的入口地址,每个中断类型对应一个中断向量。堆栈指针的作用是指示栈顶指针的地址,堆栈指以先进后出方式工作的一块存储区域,用于保存断点地址、PSW 等重要信息。 4、累加器暂时的是什么?ALU 能完成什么运算? 答:累加器的同容是ALU 每次运行结果的暂存储器。在CPU 中起着存放中间结果的作用。ALU 称为算术逻辑部件,它能完成算术运算的加减法及逻辑运算的“与”、“或”、“比较”等运算功能。 5、8086 CPU EU、BIU的功能是什么? 答:EU(执行部件)的功能是负责指令的执行,将指令译码并利用内部的寄存器和ALU对数据进行所需的处理BIU(总线接口部件)的功能是负责与存储器、I/O 端口传送数据。 6、CPU响应可屏蔽中断的条件? 答:CPU 承认INTR 中断请求,必须满足以下 4 个条件: 1 )一条指令执行结束。CPU 在一条指令执行的最后一个时钟周期对请求进行检测, 当满足我们要叙述的4 个条件时,本指令结束,即可响应。 2 )CPU 处于开中断状态。只有在CPU 的IF=1 ,即处于开中断时,CPU 才有可能响应可屏蔽中断请求。 3 )没有发生复位(RESET ),保持(HOLD )和非屏蔽中断请求(NMI )。在复 位或保持时,CPU 不工作,不可能响应中断请求;而NMI 的优先级比INTR 高,CPU 响应NMI 而不响应INTR 。 4 )开中断指令(STI )、中断返回指令(IRET )执行完,还需要执行一条指令才 能响应INTR 请求。另外,一些前缀指令,如LOCK、REP 等,将它们后面的指令看作一个总体,直到这种指令执行完,方可响应INTR 请求。 7、8086 CPU的地址加法器的作用是什么? 答:8086 可用20 位地址寻址1M 字节的内存空间,但8086 内部所有的寄存器都是16 位的,所以需要由一个附加的机构来根据16 位寄存器提供的信息计算出20 位的物理地址,这个机构就是20 位的地址加法器。 8、如何选择8253、 8255A 控制字? 答:将地址总线中的A1、A0都置1 9、DAC精度是什么? 答:分辨率指最小输出电压(对应的输入数字量只有最低有效位为“1 ”)与最大输出电压(对应的输入数字量所有有效位全为“1 ”)之比。如N 位D/A 转换器,其分辨率为1/ (2--N —1 )。在实际使用中,表示分辨率大小的方法也用输入数字量的位数来表示。 10、DAC0830双缓冲方式是什么?

南京师范大学微机原理期末模拟题

微机原理期末模拟 一.选择题 1.第一台计算机在哪一年问世?() A.1945 B.1946 C.1947 D.1948 2.8088/8086每个逻辑段最大为()KB. A.16 B.32 C.64 D.128 3.8088经过加电复位后,执行的第一条指令的地址是() A.03FFFH B.0FFFFH C. 0FFFF0H D. 0000H 4.哪个不是FLAGS( ) A.CF B. OF C.AF D.WF 5.下列指令中错误的是()。 A.MOV AH,AL B.MOV [BX],[SI] C.MOV AX,[BP][SI] D.MOV [BX],AX 6.01001100B和10010110B进行逻辑异或,其结果为()。A.11011010B B.11111011B C.00100101B D.11100010B 7.若执行加法操作前,AL=87H,BL=92H,两个数据执行加法操作后,CF 应为()。 A. 0 B. 1 C. 2 D. 10 8.若AX=9CH, BX=7BH,执行ADD AX,BX 运算,会产生____。 A. 无溢出,无进位 B. 无溢出,有进位 C. 有溢出,有进位 D. 有溢出,无进位 9.设22000H,22001H单元分别存放的数据为12H,34H,若要读取

22000H字单元中的数据,此时读出的数据是____。 A. 12H B. 34H C. 1234H D. 3412H 10. 二.填空题 1.主机由____、____、____、______四部分组成。 2.有符号八位二进制数补码表示的范围______。 3.二进制数01000111转换为BCD码为______。 4.MN/MX =____时,8088处在最小模式,构成_____系统。 5. 取指令时,使用的段寄存器是______。 6.系统的总线一般分为______、_______、________。 7.已知1F00;38A0,物理地址为____________。 8.8088/8086的工作特点_________、__________、_____________。8088/8086CPU中两个独立结构单元是_______和_____,功能分别为________、____________。 9.DW伪指令后面的每个操作数都占有____个字节。 10.8088/8086CPU指令系统按照功能可分为六大类:_____________、__________、___________、___________、___________、___________。三.分析下列程序段,写出其结果。 1、MOV AL,01H ROR AL,1 OR AL,AL NEG AL

微机原理期末考试试卷(有答案)

微机原理期末考试试卷 (有答案) -CAL-FENGHAI.-(YICAI)-Company One1

《微机原理》考试试卷 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是 _____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。

同济大学微机原理期末试题范围上课讲义

第一章概述 1、微型计算机的性能指标:速度,存储器容量 第二章计算机中的数制和编码 1、在计算机内部所有信息只能用“0”和“1”这两个状态表示,因此计算机内 部的“数”也都是用多个0和1组成的位串来表示的。按不同的格式构成的位组合状态就形成了不同的数制。 2、字长:把8位二进制数称为字节,把16位二进制数称为字,把32位二进制 数称为双字。 3、机器数:数值连同符号数码“0”或“1”一起作为一个数就是机器数,而它 的数值连同符号“+”或“-”称为机器数的真值。 4、原码:设机器的字长为n,则原码的定义: [X]= 反码:[X]= 反码和原码的区别:原码符号位不变,其他的位加1 补码:[X]= 正数的补码和原码相同,负数的补码为其反码在最低位加一 -128的补码按定义做:[-128]补=10000000B 对于十进制负数:若字长为n=8,其补码为256+X,字长为n=16,补码为65536+X 对于十六进制负数:若字长n=8,其补码为100H+X,若字长为n=16,补码为10000H+X 5、补码的运算 双高位法:OV=Cs+Cp,用来判是否溢出,Cs为加减运算中最高位(符号位)的进位值,Cp为加减运算中最高数值位的进位值。如果OV=1,则溢出。 直接观察法:当正加正为负,或反之,则溢出。 6、ASCII码 0~9为30~39,A到Z为41~5A,a~z为61~7A,Blank(space)为20,小数点为2E,换行LF为0A,回车CR为0D 7位ASCII码的最高位为逻辑“0”,常用奇偶校验位,用来检测存储和传送过程中是否发生错误。偶校验中,每个代码的二进制的形式中应有偶数个1. 7、汉字输入编码分为:数字编码,拼音码,字形编码。汉字编码分为:汉字的 输入编码,汉字内码,汉字自模码 第三章微型计算机的系统结构 1、硬件的组成及其功能:硬件由三个基本模块——微处理器模块,存贮器模块, I/O模块及连接这三个模块的总线构成。 微处理器CPU是微型计算机运算和控制的中心,包括运算器,控制器和存储器。他可以进行运算,逻辑判断和分析,并协调计算各个部分工作。 存储器主要是指微机的内存或主存储器,主要用来存放当前正在使用或经常

微机原理期末考试考试卷及答案

的数据线为16位,地址线为20位,I/O口使用16位地址线。 2.在某进制的运算中7×3=33,则7×5=_55。 3.用8位二进制数表示整数时,十进制数(-128)的补码为__。原码为无,反码为无。3.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。 4.8086偶存储体的选片信号是A0,奇存储体的选片信号是BHE 。 5.MOV AX,[BX+SI]的源操作数是基址变址寻址方式,目的操作数是寄存器寻址方式。6.8086可以指向堆栈的指针寄存器有bp和sp。 7.程序中段定义结束的伪指令是ENDS,子程序定义结束的伪指令是ENDP。 8.EEPROM的擦除方法为点擦除. 9.下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 & ORG 1000H STROE DB 12 DUP() DATA DB 05H,06H,07H,08H 1. 8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A. 仅DS段 B. DS或SS段 C. DS或ES段 D. DS或CS段 2. 下列指令中格式错误的是___A___。 A. SHL AL,CX B. XCHG AL,BL C. MOV BX,[SI] D. AND AX,BX 3. 设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H " MOV DS,AX MOV BX,[0010H] A. B2B2H B. B23FH C. 3F3FH D. 3FB2H 4. 若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A. 3311CH B. 33120H C. 33122H D. 3311EH 5. 下列指令中格式错误的是_C__。 A. MOV AX,357AH[BX][DI] B. OUT DX,AL C. LEA AX,50H[BX][BP] D. RCR BX,1 6. 下列指令中允许寻址范围最大的是_D__。 A. JNZ NEXT B. LOOP NEXT ¥ C. JMP SHORT PTR NEXT D. CALL NEAR PTR NEXT 7. 8086/8088不属于BIU部分的寄存器是__D____。 A. IP B. ES C. DS D. SP 8088最大模式比最小模式在结构上至少应增加___B_。 A. 中断优先级控制器 B. 总线控制器 C. 数据驱动器 D. 地址锁存器 9. 8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别是____D__。 A. 0,0,1 B. 1,0,1 C. 1,1,0 D. 1,0,0 10. 一个半导体存贮芯片的引脚有 A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A. 8K×8 B. 8K×4 C. 16K×4 D. 16K×8 !

微机原理期末考试试卷(有答案)

微机原理期末考试试卷(有答案)

INC DI LOOP AGAIN 也可用指令___A____完成同样的功能。 A.REP MOVSB B.REP LODSB C.REP STOSB D.REPE SCASB 11、动态存贮器刷新,下面哪种说法正确________。 A.刷新可在CPU执行程序过程中进行 B.刷新在外电路控制下,定时刷新,但刷新时,信息不读出 C.在正常存贮器读操作时也会发生刷新,可防止刷新影响读出信息,故读操 作时,应关闭电路工作。 D.刷新过程一定伴随着信息输出,无法控制,故刷新时不要进行读出操作。 12、用4K×8的存贮芯片,构成64K×8的存贮器,需使用多少4K×8的存贮芯片,正确答案为________。 A.128片 B.16片 C.8片 D.32片 13、对内存单元进行写操作后,该单元的内容________。 A.变反 B.不变 C.随机 D.被修改 14、在DMA方式下,CPU与总线的关系是________。 A.只能控制地址总线 B.相互成隔离状态 C.只能控制数据线 D.相互成短接状态 15、在PC/XT机中键盘的中断类型码是09H,则键盘中断矢量存储在________。 A.36H~39H B.24H~27H C.18H~21H D.18H~1BH 16、已知某系统共带三台外设,即X、Y、Z,每台外设都能发出中断,它们的中 断优先级为X>Y>Z,当前在执行Z中断服务程序时,X,Y同时发出中断请求, 若此时IF=0,问CPU响应哪台外设请求________。 A.X设备 B.Y设备 C.无响应X,后响应Y D.都不响应 17、8255A芯片中各端口的位数是________。 A.8位 B.26位 C.12位 D.4位 18、8255A的________一般用作控制或状态信息传输。 A.端口A B.端口B C.端口C D.端口C的上半部分 19、若以8253某通道的CLK时钟脉冲信号为基础,对其实行N分频后输出,通 道工作方式应设置为________。 A.方式0 B.方式2 C.方式3 D.方式4 20、8253有________个独立的计数器。 A.2 B.3 C.4 D.6 得分 三、填空题(每空1分,共20分) 1、IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为___64K_____ 字节。 2、下列字符表示成相应的ASCII码是多少? 回车___0AH_____;数字’0’ ___36H_____。 3、假设(DS)=0B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH) =4000H,当执行指令“LES DS,[BX]”后,(DI)=____05AEH____,(ES)

微机原理期末考试考试卷及答案

1、8086的数据线为16位,地址线为20位,I/O口使用16位地址线。 2、在某进制的运算中7×3=33,则7×5=_55。 3、用8位二进制数表示整数时,十进制数(-128)的补码为__。原码为无,反码为无。 3.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。 4.8086偶存储体的选片信号就是A0,奇存储体的选片信号就是BHE 。 5.MOV AX,[BX+SI]的源操作数就是基址变址寻址方式,目的操作数就是寄存器寻址方式。 6.8086可以指向堆栈的指针寄存器有bp与sp。 7.程序中段定义结束的伪指令就是ENDS,子程序定义结束的伪指令就是ENDP。 8.EEPROM的擦除方法为点擦除、 9、下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 ORG 1000H STROE DB 12 DUP(?) DATA DB 05H,06H,07H,08H 1、8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A、仅DS段 B、DS或SS段 C、DS或ES段 D、DS或CS段 2、下列指令中格式错误的就是___A___。 A、SHL AL,CX B、XCHG AL,BL C、MOV BX,[SI] D、AND AX,BX 3、设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H MOV DS,AX MOV BX,[0010H] A、B2B2H B、B23FH C、3F3FH D、3FB2H 4、若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A、3311CH B、33120H C、33122H D、3311EH 5、下列指令中格式错误的就是_C__。 A、MOV AX,357AH[BX][DI] B、OUT DX,AL C、LEA AX,50H[BX][BP] D、RCR BX,1 6、下列指令中允许寻址范围最大的就是_D__。 A、JNZ NEXT B、LOOP NEXT C、JMP SHORT PTR NEXT D、CALL NEAR PTR NEXT 7、8086/8088不属于BIU部分的寄存器就是__D____。 A、IP B、ES C、DS D、SP 8、8086/8088最大模式比最小模式在结构上至少应增加___B_。 A、中断优先级控制器 B、总线控制器 C、数据驱动器 D、地址锁存器 9、8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别就是____D__。 A、0,0,1 B、1,0,1 C、1,1,0 D、1,0,0 10、一个半导体存贮芯片的引脚有A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A、8K×8 B、8K×4 C、16K×4 D、16K×8 1、写出8086CPU所含14个寄存器的英文标识及中文名称。CS16位代码段寄存器DS 16位数据段寄存器SS16位堆栈段寄存器ES16位附加段寄存器AX 累加寄存器BX基址寄存器

福建师范大学微机原理期末考卷(有答案)

福建师范大学微机原理期末考试试卷 班级:___电子信息________ 姓名:_zhouyi__________学号: ____________ 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是_____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是___D_____。 A.IN AL,端口地址 B.MOV AL,端口地址 C.OUT AL,端口地址 D.OUT 端口地址,AL 5、与十进制数58.75等值的十六进制数是__B______。 A.A3.CH 6、将十六进制数FF.1转换成十进制数是__C______。

微机原理期末考试题

一、单选题(共30分,共 30题,每题1 分) 1.计算机内机器数通常采用( C )形式来表示。 A、原码 B、反码 C、补码 D、ASCII码 2.组合BCD码“87H”代表的十进制真值是( B )。 A、78 B、87 C、-120 D、+120 3.若下列字符码中有奇偶校验位,但没有数据错误,那么采用偶校验的字符码是( D )。 A、B、C、D、 4.冯·诺依曼基本思想主要是提出了( A )。 A、二进制和程序存储 B、CPU和存储器 C、二进制和存储器 D、存储器和输入输出设备 5.以下叙述中,不符合RISC指令系统特点的是( B )。 A、指令长度固定,指令种类少 B、寻址方式种类丰富,指令功能尽量增强 C、选取使用频率较高的一些简单指令 D、设置大量通用寄存器,访问存储器指令简单 6.以下所列提高微机系统性能的技术,说法不正确的是( A )。 A、采用流水线结构后每条指令的执行时间明显缩短。 B、增加Cache存储器后CPU与内存交换数据的速度得到提高。 C、引入虚拟存储技术后扩大了用户可用内存空间。 D、提高主机时钟频率后加快了指令执行速度。 7.微程序控制器中,机器指令与微指令的关系是(B)。 A、每一条机器指令由一条微指令来执行 B、每一条机器指令由一段微指令编写的微程序来解释执行 C、每一条机器指令组成的程序可由一条微指令来执行 D、一条微指令由若干条机器指令组成 8.微处理器中运算器的主要功能是进行( D )。 A、逻辑运算 B、算术运算 C、更新标志位 D、以上所有 9.在分页管理的存储系统中,( D )通过地址映射表来完成虚拟地址到物理地址的转换。 A、ALU B、寄存器 C、接口 D、.MMU 10.下列因素中,与Cache的命中率无关的是( A )。 A、主存存取时间 B、块的大小 C、Cache组织方式 D、Cache容量 11.指令系统中采用不同寻址方式的目的主要是( B )。 A、实现存储程序和程序控制 B、缩短指令长度,扩大寻址空间,提高编程灵活性 C、可以直接访问外存 D、提供扩展操作码的可能并降低指令译码难度

南京信息工程大学微机原理期末复习资料

一、单项选择题:请将正确答案的序号写在答题册上(每小题2分,共10分) 1.8086是 C 位微处理器。 2.8086微处理器中Reset管脚的功能是 A A.复位 B.中断输入 C.电源 D.时钟输入 3.Intel 8237是B控制器 A.中断 C.定时/计数器 D.串行接口 4.8086微处理中CS寄存器用来存放C段基址(选择子)。 A. 数据 B.堆栈 C.代码 D.扩展 5.执行一条指令所需要的时间称为 D 周期。 A.时钟 B.机器 C.总线 D.指令 二、填空题:(每空2分,共30分) 1.8086计算机中的总线按照其功能可以分为地址总线、数据总线和控制总线。 2.一个字所包含的二进制位数称为字长。 3.8086微处理器中包含4 个段寄存器。 4.8086微处理器有20 根地址总线。 5.根据所连接的存储器和外部设备的规模,8086可以有最小和最大两种不同的组态。6.主控模块和从属模块之间的数据传送方式有同步传输、异步传输和半同步传输方式三种。7.只读存储器的英文缩写是ROM。 8.8237控制器进行数据传送的方式有单字节传送方式、多字节传送方式、请求传送方式和级连方式。 9.8086的外部中断可以分为屏蔽中断和非屏蔽中断两类。 10.8259A具有8 级优先权控制,通过级连可以扩展至64 级优先权控制。 三、问答题:(每小题10分,共50分)

1.什么是8086的总线周期,什么是时钟周期,一个总线周期通常包括几个时钟周期。以对内存单元读操作为例,简单说明每个时钟周期上CPU的操作内容。 每当CPU要从存储器或I/O端口,读写一个字节(或字)就是一个总线周期。时钟周期也称为振荡周期,定义为时钟脉冲的倒数。它由计算机主频决定。一个总线周期通常包括4个时钟周期。 (1)在T1状态,CPU往多路复用总线上发出地址信息,以指出要寻址的存储单元或处设 端口的地址; (2)在T2状态,CPU从总线上撤消地址,而使总线的低16位浮置成高阻状态,为传输 数据作准备。总线的最高4位(A19-A16)用来输出本总线周期状态信息,这些状态信息用来表示中断允许状态、当前正在使用的段寄存器名等; (3)在T3状态,多路总线的高位继续提供状态信息,而多路总线的低16位(8088则为低8 位)上出现由CPU的数据或者CPU从存储器或者CPU从存储器或端口读入或端口读入的数据; (4)在T4状态,总线结束。 2.简述8237单字节传送方式。 单字节传送方式是每次DMA传送时,仅传送一个字节。传送一个字节之后,当前字节计数器减1,地址寄存器加1或减1,HRQ变为无效,释放总线控制权,将控制权交还给CPU。如果传送使得字节计数器减为0或由外设产生信号时,则终止DMA传送。 3.8259A的中断响应顺序。 (1)当有一条或若干条中断请求输入线(IR7~IR0)变高,则使中断请求寄存器IRR的相应位 置位。

微机原理期末考试试题及答案1分析

微型计算机原理与接口技术 一、单项选择题 (下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过( 1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,该信号线为( 2 )电平。 (1) A. M/IO B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是()。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是()。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由( C1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发( B2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个 ⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是( 1 ),最大模式的特点是( 2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定

北京邮电大学2010-2011学年《微机原理与接口技术》期末考试试题及答案(A)

北京邮电大学2010——2011学年第 1 学期《微机原理与接口技术》期末考试试题(A) 一.填空题(18分, 每空1分) 1. 假设AL中存放十六进制数0BCH,写成二进制是10111100,如果它是无符号 数,则按十进制大小是188,如果它是补码表示的有符号数,则按十进制大小是-68 。 2. 8086 CPU有16 根数据总线和20 根地址总线,存储器寻址空间的大小为 1MB ,I/O端口寻址空间的大小为64KB 。 3. 在8086系统中,已知字645FH在内存中的存储地址为20000H,则在地址为 20000H的字节中存储的内容为5FH ,20001H的字节中存储的内容为64H 。 4. 执行完AND AL,0FBH指令后,AL的值为0F2H,则标志位SF应为 1 ,标 志位CF应为0 。 5. 在8086系统中,段寄存器之间不可以直接用MOV指令传送。 6.标志寄存器中,PF标志位为奇偶标志,含义是记录运算结果的奇偶检验条

件。 7.DRAM存储器中由于电容中存储电荷会逐渐泄漏,所以必须定时对DRAM进行 刷新。 8. 在8251A的异步串行方式输出过程中,数据的并-串转换是通过发送移位寄存 器实现的。 9. 如果用某个字节密码与小写字符“m”(ASCII码为十进制109)进行异或XOR操 作,结果字节内容为5BH,则可推断该字节密码为36H (十六进制)。10. D/A转换器的分辨率是指其所能分辨的最小电压。 二.选择题(20分,每空2分) 1.构成微机系统的主要部件除CPU、系统总线、I/O接口外,还有____D____。 (A) 显示器(B) 键盘(C) 磁盘(D)内存(ROM和RAM) 2.对于以下各种中断,只有___D_____需要硬件提供中断类型码: (A) INTO (B) INT n (C) NMI (D) INTR 3.8259中,用来保存正在服务的中断的寄存器是___B____。 (A) IRR (B) ISR (C) IMR (D) DAC 4.已知8086 CPU中寄存器有如下内容:DS=2000H;ES=3000H;SS=4000H; CS=5000H;BP=4100H。则:指令MOV AX , [BP]的源操作数地址为____D____。 (A)04100H (B) 24100H (C) 34100H (D) 44100H 5.若8259A采用全嵌套方式、固定优先级工作,现有IR4正在被服务,又有 IR2,IR3,IR4,IR6中断源发生,若允许嵌套,则CPU转去服务____C____。 (A)IR6 (B) IR4 (C) IR2 (D) IR3 6.如果一个堆栈从20000H开始,它的长度为0200H,则执行指令PUSH AX,PUSH BX,PUSH CX,POP DX之后,栈顶和栈底的地址分别为___D_____。 (A)201FAH,20200H (B)201FCH,20000H (C) 201FCH,201FFH (D) 201FCH,20200H 7.执行下列程序后,AL的内容为__B____。 MOV AL,92H SUB AL,71H DAS (A) 03 (B)21H (C)03H (D)21 8.若BX=6341H,则执行MOV AX,[BX]指令需要的总线周期为___B____(假设该指 令已经在指令队列中)。 (A) 1 (B) 2 (C)3 (D)4

微机原理期末考试考试卷及答案

1.8086的数据线为16位,地址线为20位,I/O口使用16位地址线。 2.在某进制的运算中7×3=33,则7×5=_55。 3.用8位二进制数表示整数时,十进制数(-128)的补码为_10000000_。原码为无,反码为无。 3.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。 4.8086偶存储体的选片信号是A0,奇存储体的选片信号是BHE 。 5.MOV AX,[BX+SI]的源操作数是基址变址寻址方式,目的操作数是寄存器寻址方式。6.8086可以指向堆栈的指针寄存器有bp和sp。 7.程序中段定义结束的伪指令是ENDS,子程序定义结束的伪指令是ENDP。8.EEPROM的擦除方法为点擦除. 9.下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 ORG 1000H STROE DB 12 DUP(?) DATA DB 05H,06H,07H,08H 1. 8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A. 仅DS段 B. DS或SS段 C. DS或ES段 D. DS或CS段 2. 下列指令中格式错误的是___A___。 A. SHL AL,CX B. XCHG AL,BL C. MOV BX,[SI] D. AND AX,BX 3. 设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H MOV DS,AX MOV BX,[0010H] A. B2B2H B. B23FH C. 3F3FH D. 3FB2H 4. 若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A. 3311CH B. 33120H C. 33122H D. 3311EH 5. 下列指令中格式错误的是_C__。 A. MOV AX,357AH[BX][DI] B. OUT DX,AL C. LEA AX,50H[BX][BP] D. RCR BX,1 6. 下列指令中允许寻址范围最大的是_D__。 A. JNZ NEXT B. LOOP NEXT C. JMP SHORT PTR NEXT D. CALL NEAR PTR NEXT 7. 8086/8088不属于BIU部分的寄存器是__D____。 A. IP B. ES C. DS D. SP 8.8086/8088最大模式比最小模式在结构上至少应增加___B_。 A. 中断优先级控制器 B. 总线控制器 C. 数据驱动器 D. 地址锁存器 9. 8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别是____D__。 A. 0,0,1 B. 1,0,1 C. 1,1,0 D. 1,0,0 10. 一个半导体存贮芯片的引脚有A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A. 8K×8 B. 8K×4 C. 16K×4 D. 16K×8 1.写出8086CPU所含14个寄存器的英文标识及中文名称。CS16位代码段寄存器DS 16位数据段寄存器SS16位堆栈段寄存器ES16位附加段寄存器AX 累加寄存器BX基址寄存器CX

湖南大学微机原理期末考试及答案

湖南大学微机原理考试试题 一、填空:(每空1分,共20分) 1、设字长为八位,有x= 1,y=124,则有:[xy]补=_________, [xy]补=__________; 2、数制转换:247.86= H =______________BCD; 3、在8086CPU中,由于BIU和EU分开,所以_____和_____ 可以重叠操作,提高了CPU的利用率; 4、8086的中断向量表位于内存的_______区域,它可以容纳____个中断向量,每一个向量占____ 个字节; 5、8086系统中,地址FFFF0H是___________________ 地址; 6、8086CPU的MN/MX引脚的作用是____________________; 7、8251芯片中设立了_____、_____ 和______三种出错标志; 8、8086CPU中典型总线周期由____个时钟周期组成,其中T1期间,CPU输出______信息;如有必要时,可以在__________两个时钟周期之间插入1个或多个T W等待周期。 9、8259A共有___个可编程的寄存器,它们分别用于接受CPU送来的 ______命令字和________命令字。 1、二、简答题:(20分) 1、什么是信号的调制与解调?为什么要进行调制和解调?试 举出一种调制的方式。(5分) 2、已有AX=E896H,BX=3976H,若执行ADD BX,AX指令, 则结果BX,AX,标志位CF,OF,ZF各为何值?(5分) 3、有变量定义的伪指令如下: NUMS DW 18 DUP(4 DUP(5),23) VAR DB 'HOW ARE YOU !', 0DH, 0AH 试问:NUMS、VAR变量各分配了多少存储字节?(5分) 4、已有MOV AL,INF[BPSI]与MOV AL,ES:INF[BPSI]两条指令,试问:其源操作数采用何种寻

微机原理期末考试试题及答案

长沙学院 微型计算机原理与接口技术 一、单项选择题 (下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过( 1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,该信号线为( 2 )电平。 (1) A. M/IO B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是()。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是()。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1

7. 在8086/8088 CPU中,一个最基本的总线读写周期由( C1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发( B2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个 ⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是( 1 ),最大模式的特点是( 2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定 C. 不需要8286收发器 D. 需要总线控制器8288 ⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定 C. 需要总线控制器8288 D. 适用于单一处理机系统 9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。 A. 0AH B. 0BH C. 0CH D. 0DH 10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( )位被置位 A. OF B AF C PF D CF 11.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是 ( ) A . 高16位 B. 低16位 C. 高8位 D. 低8位 12.8086 CPU中段寄存器用来存放( ) A. 存储器的物理地址 B. 存储器的逻辑地址 C. 存储器的段基值 D. 存储器的起始地址 13.8259A可编程中断控制器的中断服务寄器ISR用于 ( ) A.记忆正在处理中的中断 B. 存放从外设来的中断请求信号 C.允许向CPU发中断请求 D.禁止向CPU发中断请求 14.8253 可编程定时/计数器的计数范围是 ( ) A. 0-255 B. 1-256 C. 0-65535 D. 1-65536 15. 在8086中,(BX)=8282H,且题中指令已在队列中,则执行INC [BX]指令需要 的总线周期数为( )

《微机原理及应用》B 期末考试试题及参考答案

《微机原理及应用》复习题B 一、填空题(共20分) 1.总线周期的含义是;8086/8088 的基本总线周期由个时钟周期组成;如果CPU 的时钟频率为4.77MHz,那么它的一个时钟周期为ns,一个基本总线周期为ns。 2.8086 CPU的M/IO信号是,高电平时表示。 3.总线传输率是指;若某总线的工作频率最高为8MHz,数据总线宽度为16位,则该总线的最大传输率为M Byte/s。 4.I/O端口的编址方式有两种,分别为:和。 5.串行传输的信息格式广泛采用着异步和同步格式。异步格式传送一个字符由4部分组成,分别为起始位,位,和停止位。 6.在8086系统中,一个中断类型号为0DBH的中断服务子程序位于从8100H:1234H开始的内存中,则相应的中断矢量所在的起始物理地址为_ _,从该地址开始连续4个存储单元存放的内容依次为_ 、、和 _。 7.用2k×8的SRAM芯片组成16K×16的存储器,共需SRAM芯片_ _片,片内地址和产生片选信号的地址分别为_ 位和_位。 二、选择题(包括单项和多项选择,每小题2分,共20分) 1.下列说法正确的是_ _ __。 A. CPU一般包括ALU、控制器、寄存器阵列等主要部件。 B. CPU中的程序计数器是控制器的重要部件,总是指向下一条指令的地址。 C. 指令周期一般由几个机器周期组成,机器周期是CPU工作的最小时间单位。 D. 8086 CPU的寄存器都是16位的,但指令指针是20位。 2.下列说法正确的是_ _ __。 A.通用寄存器包括AX、BX、CX、DX,它们都可以作为累加器使用。 B.使用BP做间址寄存器时,默认使用DS做段寄存器。 C.做字符串操作时,源指针与目的指针使用的段寄存器不同。 D. 形成堆栈地址的是SS与SP。 3.下列说法正确的是_ _ __。 A. 8086 CPU有1M字节地址空间,其中最低64K是IO地址空间。 B. 8086 CPU有16位数据线和20位地址线,因此能访问2M字节存储器。 C. 8086 CPU在传送8位数据时,总是使用数据总线低8位。 D. 8086 CPU的NMI和INTR都是中断请求输入信号。 4.下列指令中有语法错误的是_ _ __。 A. MOV AL,DS:[BP] B. MOV [DI],0 C. JMP WORD PTR[BX] D. PUSH WORD PTR[SI-2] 5.地址总线为32位的微机系统中其内存最大容量为_ _ __。 A. 2000KB B. 2048KB C. 2048MB D. 4096MB 6. 设串行异步通信的数据格式是:1位停止位,7位数据位,1位校验位,1位起始位,若传输率 1

相关文档
最新文档