微机原理与汇编语言复习题及参考答案 联系客服

发布时间 : 星期一 文章微机原理与汇编语言复习题及参考答案更新完毕开始阅读fc1ae5e40912a2161579295d

微机原理与汇编语言复习题及参考答案

——CSDN下载频道提供,请尊重原创 一、选择题:

1. 设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL中的值为 ( ) A. 51H B. A3H C. 47H D. 0C5H

2. 下述指令的执行结果是 ( ) MOV AL,0C2H AND AL,0F0H

A.AL=40H B.AL=20H C.AL=0C0H D.AL=0E0H

3. 完成对CL寄存器的内容乘以4的正确操作是 ( ) A.ROL CL,1 B.MUL 4 C.SHL CL,1 D.MOV CL,2 ROL CL,1 SHL CL,1 SHL CL,CL

4. 无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指( A. ADD BH,01H B. OR BH,01H C. XOR BH,01H D. TEST BH,01H 5. 假设(AL)= 37H,(BL)= 95H,执行指令IMUL BL后(AX)= ( ) A. 0E903H B. 2003H C. 0DBBH D. 2008H

6. 下面的数据传送指令中,错误的操作是 ( ) A. MOV SS:[BX+DI],1000H B. MOV DX,1000H C. MOV WORD PTR[BX],1000H D. MOV DS,2000H

7. CPU要访问的某一存储单元的实际地址称 ( ) A.段地址 B.偏移地址 C.物理地址 D.逻辑地址

8. 某存储单元的物理地址是12345H,可以作为它的段地址有 ( ) A.2345H B.12345H C.12340H D.1234H

9. 计算机能直接识别的的语言 ( ) A.汇编语言 B.机器语言 C.高级语言 D.低级语言 10. 下列指令中操作数在代码段中的是 ( ) A.MOV AL,25H B.ADD AH,BL C.INC DS:[25] D.CMP AL,BL

11.直接、间接、立即三种寻址方式指令的执行速度,由决至慢的排序为 ( )A.直接、立即、间接 B.直接、间接、立即 C.立即、直接、间接 D.不一定

12.若栈顶的物理地址是2010011,当执行完指令CALL AX后,栈顶的物理地址是( )A.2010211 B.2010111 C.200FFH D.200FEH

13.当执行完下列指令序列后,标志位CF和OF的值是 ( ) MOV AX,OC126H MOV BX,5AB7H SUB AX,BX

A.0,0 B.0,1 C.1,0 D.1,1 14. JMP BX的目标地址偏移量是(D)。

A.SI的内容 B.SI所指向的内存字单元之内容 C.IP+SI的内容 D.IP+[SI]

15.指令MOV AX,10[BX]的源操作数的寻址方式是 ( ) A.基址寻址 B.寄存器寻址 MOV AX,BX C.变址寻址 AX【BX+DI】(只能用BX,BP;SI和DI) D.寄存器相对寻址 16.指出下列哪个数据在汇编语言中是非法的。 ()

) A.19BH+25D B.25+AL C.108-102Q D.101B*OABH

17.用来存放即将执行的指令的偏移地址的寄存器是 ( ) A.SP B.IP C.BP D.CS 18.源变址寄存器是( )

A.SI B.DI C.SP D.BX

19.设SP=1200H,执行POP AX后,SP中的内容为 ( ) A.SP=1112H B.SP=11OEH C.SP=1111H D.SP=11OFH 20.数字6704不可能是 ( ) A.六进制数 B.十进制数 C.十二进制数 D.十六进制数

21.下面四个寄存器中,不能用于间接寻址的寄存器是 ( ) A.BX B.AX C.BP D.DI 22.若(BX)=OCA8H,则执行指令 MOV CL,8

ROR BX,CL后,(BX)= ( )

A.OCA8H B.8ACOH C.OA80CH D.OA8COH 23.下面数据传送指令中,正确的是 ( ) A.MOV DS,ES B.MOV AL,WORD PTR [BX+DI] C.MOV AL,BYTE PTR [SI+DI] D.MOV CX,[SI]

24.下列哪一种寻址方式最快? ( ) A.立即寻址 B.直接寻址

C.寄存器寻址 D.寄存器间接寻址

25.寄存器间接寻址中,操作数在 ( ) A.通用寄存器 B.堆栈 C.主存单元 D.段寄存器

26.在顺序结构的流程图中,不包含有 ( ) A.起始框 B.终止框 C.判断框 D.处理框

27.以8086/8088为CPU的微机内存最大容量为 ( ) A.4MB B.1MB C.640KB D.64KB

28.与lA.5H不等的数据是 ( ) A.26.3125D B.11010.0101B C.32.5Q D.10110.0100B

29.8位二进制补码表示的整数数据范围是 ( ) A.-128~127 B.-127~127 C.-128~128 D.-127~128

30.下列四个寄存器中,不允许用传送指令赋值的寄存器是 ( ) A.CS B.DS C.ES D.SS

31.指令MOV 100[SI][BP],AX的目的操作数的隐含段为 ( ) A.数据段 B.堆栈段 C.代码段 D.附加段

32.运算型指令的寻址和转移型指令的寻址,其不同点在于 ( ) A.前者取操作数,后者决定程序的转移地址 B.后者取操作数,前者决定程序的转移地址 C.两者都是取操作数

D.两者都是决定程序的转移地址

33.设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL= ( ) A.51H B.A3H C.47H D.0C5H 34.目的变址寄存器是 ( ) A.SI B.DI C.SP D.BX

35.下列常用寻址方式中,哪种属于立即寻址 ( ) A.MOV AX,ES:[2000H] B.MOV [BX],AX C.MOV AX,2000H D.MOV AX,[BX+3AH]

36.设SP=1110H,执行PUSH AX后,SP中的内容为 ( ) A.SP=1112H B.SP=110EH C.SP=I111H D.SP=110FH

37.下列指令中错误的指令为 ( ) A.MOV AX,CS B.MOV DS,1500H C.MOV SI,BX D.MOV [2000H],BL 38.语句DA1 DB 2 DUP(3,5),7 汇编后,与该语句功能等同的语句是 ( ) A.DA1 DB 3,5,7 B.DA1 DB 2,3,5,7

C.DA1 DB 3,5,3,5,7 D.DA1 DB 3,5,7,3,5,7

39.下面四个寄存器中,用来作为I/O端口间接寻址的寄存器是 ( ) A.BX B.DX C.BP D.DI

40.下列哪一种寻址方式最快? ( ) A.立即寻址 B.直接寻址 C.寄存器寻址 D.寄存器间接寻址

41.在串处理指令REPNZ CMPSB表示在 ( ) A.当(CX)不等于0且ZF等于1的情况下,重复执行串搜索 B.当(CX)不等于0且ZF等于0的情况下,重复执行串搜索 C.当(CX)不等于0且ZF等于1的情况下,重复执行串比较 D.当(CX)不等于0且ZF等于0的情况下,重复执行串比较 42. 若(DX)=0A74CH,(CL)=5,则指令SAR DX,CL执行后,(DX)= ( ) A.053AH B.653AH C.0FD3AH D.740AH

43.完成将有符号数BX的内容乘以2的正确指令是 ( ) A.SHR BX,1 B.SAR BX,1 C.SAL BX,1 D.RCR BX,1

44.指令LOOPNZ的循环执行条件是 ( ) A.CX ≠0且ZF=0 B.CX ≠0或ZF=0 C.CX ≠0且ZF=1 D.CX ≠0或ZF=1

45.下列寄存器中不能作为间址寄存器的是 ( ) A.SI B.DI C.CX D.BX

46.JMP WORD PTR[BX]转移的目标地址是 ( ) A.BX中的内容 B.SP+BX之和

C.IP+[BX]之和 D.BX指示的内存单元之内容 二、填空题:

1. 计算机中的CPU由___ ____和___ ___组成。 2. (513.85)10 = ( __ _ )16 ; (105.3)8 = ( ____ )10 。

3. 假定机器的字长为8位,且最高位为符号位,则(-127)10的原码用8位二进数表示为__,其补码用8位二进数可表示为__。

4. I/O端口有两种编址方式,分别是 ___ _______ 和 ____ ______。

5. 8086/8088的中断系统能够处理 _256_ 个不同的中断源,并为每一个中断安排一个编号,称为中断类型。每种中断类型对应的中断服务程序的入口地址称为 _____。 6. 循环结构的程序主要由 ____、循环体、 _____ 和循环控制部分组成。 7. 若DS=0F3EH,SI=2000H,COUNT=0A8H,指令MOV AX,(SI+COUNT)中,源操作数的有效地址EA为__________,其物理地址为__________。

8. 当标志位__________=1时表示无符号数运算产生溢出,而当标志位__________=1是表示带符号数运算产生溢出。

9. 将十进制数513.85转换成二进制数、八进制数、十六进制数和BCD码分别可表示为__________、__________、__________、__________。

10. 十进制数52的原码、反码、补码(采用8位二进制,最高位为符号位)分别可表示为_________、__________、__________。

11.已知某个数的补码为9DH,则其真值为__________。

12.以下宏定义的功能是将一位十六进制数转换为ASCII码,请在空白处填入恰当内容,使程序完整。

HEXTOA __________ AND AL,0FH

CMP AL, __________ JNA HEXTOA1 ADD AL,7H

HEXTOA1: ADD AL, __________ ENDM

13.地址2000H: 0480H,其物理地址是__________,段地址是__________,偏移量是__________。

14. 225D= __________B= __________H。

15.已知[X]补=11010101,则X= __________D。

16.执行部件EU的主要功能是:____________________和____________________。 17. 8086 CPU在取指令时,会选取段寄存器__________的值作为段基值,再加上由__________提供的偏移地址形成20位的物理地址。

18. 8086最多可处理__________种中断,对每一个中断都设置一个__________。 19.8086 CPU有两种外部中断请求线,它们分别是__________和__________。

20.CPU与外设之间的数据传送方式有__________、__________、__________和DMA方式传送。 21. 冯·诺依曼型的计算机制结构由__________、__________、__________、__________和__________五大部分组成。

22. 101011.101B = __________D =__________O = __________H。 23.数字9的ASCII码为__________。

24. I/O端口有_________和_________两种编址方式,8086的最大I/O寻址空间为_________。