微机原理及应用习题集(改)

  • 格式:doc
  • 大小:128.00 KB
  • 文档页数:18

下载文档原格式

  / 18
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理及应用习题集

习题2(第2章)

一、判断题

1.CPU芯片中集成了运算器、寄存器和控制器。()

2.存储单元的地址和存储单元的内容是一回事。()

3.在执行指令期间,EU能直接访问存储器。()

4.8086CPU从内存中读取一个字(16位)必须用两个总线周期。()5.8086CPU的一个总线周期一般由4个状态组成。()

二、单项选择题

1.8086CPU的40根引脚中,有个是分时复用的。

A)21 B)1 C)2 D)24

2.8086CPU工作在最大模式还是最小模式取决于信号。

A) B) NMI C)MN/ D)ALE

3.8086CPU用信号的下降沿在T1结束时将地址信息锁存在地址锁存器中。

A) B)C)ALE D)READY

4.CPU响应INTR引脚上来的中断请求的条件之一是。

A)IF=0 B)IF=1 C)TF=0 D)TF=1

5.断点中断的中断类型码是。

A)1 B)2 C)3 D)4

三、多项选择题

1.8086标志寄存器中控制位为。

A) CF B)IF C)DF D)SF E)TF F)OF G)ZF

2.若AL=00H,BL=0FEH,执行ADD AL,BL后,为0的标志位有。

A)CF B)PF C)AF D)SF E)TF F)OF G)ZF H)DF I)IF

3.8086CPU复位后,内容为0的寄存器有。

A)IP B)FR C)CS D)ES E)DS F)SS

4.当CPU读存储器时,为0电平的引脚有。

A)ALE B) C) D) E)F)

5. 8086与8088相比,具有。

A)相同的内部寄存器 B)相同的指令系统 C)相同的指令队列

D)相同宽度的数据总线 E)相同宽度的地址总线 F)相同的寻址方式

四、填空题

1.和集成在一块芯片上,被称作CPU。

2.总线按其功能可分、和三种不同类型的总线。

3.存储器操作有和两种。

4.CPU访问存储器进行读写操作时,通常在状态去检测READY ,一旦检测到READY无效,就在其后插入一个周期。

5.8086/8088CPU中的指令队列的长度分别为和字节。

6.当8086CPU的MN / MX引脚接电平,CPU处于最大模式,这时对存储器和外设端口的读写控制信号由芯片发出。

7.中断矢量就是中断服务子程序的,在内存中占有个存储单元,其中低地址存储单元存放的是,高地址存储单元存放的是。8.中断返回指令是,该指令将堆栈中保存的断点弹出后依次装入寄存器和寄存器中,将堆栈中保存的标志装入中。

9.CPU响应中断后将寄存器入栈保存,然后自动将标志和标志复位。若要实现中断嵌套,必须在中断服务子程序中执行一条指令。

五、简答题

1.8086/8088 CPU中有几个段寄存器?其功能是什么?

2.什么是逻辑地址、物理地址、物理地址是如何求得的?

3.何谓8086/8088 CPU最大模式和最小模式?其关键区别是什么?

4.在最小模式时CPU访问内存储器,哪些信号有效?

5.在最小模式时,CPU访问I/O接口,哪些信号有效?

习题3(第3章指令部分)

一、判断题

1.MOV AX,[BP]的源操作数物理地址为16d ×(DS)+(BP) ( )

2.OUT DX,AL指令的输出是16位操作数。()

3.不能用立即数给段寄存器赋值。 ( )

4.堆栈指令的操作数均为字。()

5.段内转移指令执行结果要改变IP、CS的值。 ( )

6.REPE/REPZ是相等/为零时重复操作,其退出条件是:(CX)=0或ZF=0。()二、单项选择题

1.寄存器间接寻址方式中,操作数在中。

A)通用寄存器 B)堆栈 C)存储单元 D)段寄存器

2.寻址方式的跨段前缀不可省略。

A)DS:[BP] B)DS:[SI] C)DS:[DI] D)SS:[BP]

3.假设(SS)=2000H,(SP)=0012H,(AX)=1234H,执行PUSH AX后, =12H A)20014 B)20011H C)20010H D)2000FH

4.若要检查BX寄存器中的D12位是否为1,应该用指令。

A)OR BX,1000H B)TEST BX,1000H

JNZ NO JNZ YES

C) XOR BX,1000H D)AND BX,1000H

JZ YES JNZ YES

5.用BP作基址变址寻址时,操作数所在的段是当前。

A)数据段 B)代码段 C)堆栈段 D)附加段

6.已知AL=56H,BL=34H,都是压缩BCD码,要执行二数相加,正确的指令是。A)ADD AL,BL B)ADC AL,BL C)ADD BL,AL D)ADC BL,AL DAA DAA DAA DAA

7.执行下列指令后:

MOV AX,1234H

MOV CL,4

ROL AX,CL

DEC AX

MOV CX,4

MUL CX

HLT

(AX)=

A)8D00H B)9260H C)8CAOH D)0123H

8.下列程序:

NEXT:MOV AL,[SI]

MOV ES:[DI],AL

INC SI

INC DI

LOOP NEXT

可用指令来完成该功能。

A)REP LODSB B)REP STOSB C)REPE SCASB D)REP MOVSB

9.设(AL)=-68,(BL)=86,执行SUB AL,BL指令后,正确的结果是。A)CF=1 B)SF=1 C)OF=1 D)ZF=1

三、多项选择题

1.下列指令中源操作数使用寄存器寻址方式的有。

A)MOV BX,BUF[SI] B)ADD [SI+50],BX C)SUB AX,2

D)CMP AX,DISP[DI] E)MUL VAR[BX] F)PUSH CX

2.将累加器AX的内容清零的正确指令是。

A)CMP AX,AX B)SUB AX,AX C)AND AX,0 D)XOR AX,AX

3.调用CALL指令可有。

A)段内直接 B)段内间接 C)短距离(SHORT)

D)段间直接 E)段间间接

4.将AL中带符号数乘10送AL,正确的程序是。

A)ADD AL,AL B)ADD AL,AL

ADD AL,AL MOV BL,AL

ADD AL,AL ADD AL,AL