汇编语言复习题(附答案)

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

汇编语言复习题

注:蓝色标记的为答案,此答案仅供参考,大家自己做一下或看以一下,认为不对的地方,可以提出来一起讨论一下,另外看一下课后老师布置的相应作业。在此文档最后最后附有课后四、六章的答案,大家抓紧时间复习哦!

一、选择题

1.把要执行的程序与库文件连接起来形成可执行文件的系统程序是( B ) 。

A.汇编程序

B.连接程序

C.机器语言程序

D.源代码程序

2.在8088/8086的寄存器组中,CPU确定下一条指令的物理地址时需要用到的寄存器对是( C )。

A..SS和SP

B.DS和DI

C.CS和IP

D.ES和SI

3.为了使主机访问外设方便起见,外设中的每个寄存器给予一个( C )。

A.物理地址

B. 逻辑地址

C. 端口地址

D.段地址

4.MOV AX,3064H,该指令中源操作数采用的寻址方式是( A )。

A.立即

B.直接

C.寄存器相对

D.寄存器间接

5.换码指令的助记符是( C )。

A. XCHG

B. LEAS

C.XLAT

D. MOV

6.如果A≥B(A、B有符号数)发生转移,应选择的条件转移指令是 ( JGE )。

7.下列符号中,可用作标识符的是( C )。

A.MOV

B.AX

C.MSG1

D.1ABC

8.X DB 10H DUP(1,2)内存变量定义语句拥有了( A )个字节的存储空间。

A.20D

B.10D

C.20H

D.10H

9.当DF=0时,执行串操作指令MOVSB,变址寄存器SI、DI的值将( C )。

A. 不变

B.减1

C.加1

D.无法确定

10.如下指令可将AX寄存器内容改变的是( A )。

A.AND AX , BX B.TEST AX , BX C.CMP AX , BX D.XCHG AX , AX

11.16位CPU支持的I/O地址范围是( D )。

A.0~0FFFFFH B.0~0FFFFH C.0~0FFFH D.0~0FFH

12.MUL CL指令实现的功能是( A )。

A.无符号乘法:AX AL×CL B.有符号乘法:AX AL×CL

C.无符号乘法:DX AL×CL D.有符号乘法:DX AL×CL

13.DOS系统功能调用(INT 21H)中,显示字符串的功能号是( D )。

A.01H

B.02H

C.08H

D. 09H

14.在16位CPU读取指令时,需要用到的寄存器对是( C )。

A.SS和SP

B.DS和DI

C.CS和IP

D.ES和SI

15.下列指令中,源操作数(既第2操作数)属于基址加变址寻址方式是 ( B )。

A.MOV AX,23H

B. MOV AX,[BX+SI]

C.SUB AX,[BX]

D. ADD AX,BX

16.有内存变量定义语句:VAR DW 10 DUP(1,2),1234H,VAR的属性TYPE、LENGTH和SIZE的值分别是( D )。

A.1,20,20

B.2,20,40

C.2,22,44

D. 2,10,20

17、在下列语句中,AGAIN称为( C ) 。

AGAIN: INC SI

A.指令

B.寄存器

C.标号

D.变量

18、十六进制数88H,可表示成下面几种形式,请找出错误的表示( A )。

A. 8位二进制数-8的补码

B.带符号十进制数-120

C. 压缩型BCD码十进制数88

D. 表示无符号十进制数136

19、将AL中的最低4位置为0而不改变其他位的正确指令是( B )。

A.OR AL,0F0H

B.AND AL,0F0H

C.OR AL,0FH

D.AND AL,0FH

20、某内存单元的物理地址为297E0H 其对应的逻辑地址表示错误的是( C)。

A. 296EH: 100H

B. 295EH: 200H

C. 287EH:100H

D. 297EH:0H

21、与二进制数00011011等值的十进制数为( B ) 。

A.26 B.27 C.28 D.30

22、表达式“12H XOR 78H”的值是( C )。

A.3AH

B. 80H

C. 6AH

D.90H

23、某内存单元的逻辑地址为296EH:100H, 其对应的物理地址是( A )。

A. 297E0H

B. 2A6EH

C.297F0H

D.296E0H

24、16位微机分段管理存储空间,但每段容量最大不超过( C )。

A.8K

B.16K

C.64K

D.1M

25、下列操作数的寻址方式正确的是 ( D )。

A.[AX]

B.[SI+DI]

C.BX+90

D.BX

26汇编语言源程序经汇编程序汇编后产生的文件的扩展名是( B )。

A、EXE

B、OBJ

C、ASM

D、LST

27在程序执行过程中,IP寄存器始终保存的是(C)。

A、上一条指令的首地址

B、本条指令的首地址。

C、下一条指令的首地址

D、需计算有效地址后才能确定地址。

28设DS=1000H,ES=2000H,BX=3000H,指令ADD AL,[BX]的源操作数的物理

址为( A )。

A、13000H

B、23000H

C、33000H

D、 3000H

29、汇编语言属于(D)。

A、用户软件

B、系统软件

C、高级语言

D、机器语言

30、当使用BP作编程地址时,此时使用的是(D)段。

A、CS

B、DS

C、ES

D、SS

31、汇编语言源程序是( A )程序。

A.不可直接执行的 B.经连接后就可直接执行的C.经汇编程序汇编后就可执行的 D.可直接执行的

32、8086/8088 CPU的寄存器组中,16位的寄存器共有( D )个。

A.10B.12C.14D.16

33、设BX=2000H,SI=3000H,指令MOV AX,[BX+SI+8]的源操作有效地址为(B)。

A、5000H

B、5008H

C、23008H

D、32008H

34、伪指令是( C)规定的汇编说明符,它在源程序汇编时进行说明。

A、DEBUG

B、LINK

C、MASM

D、EDIT

35、已知CALL BX执行前SP= 100H,执行后SP的内容为。(C)

A、 100H

B 、102H

C 、98H

D 、0FEH

相关文档
最新文档