汇编语言复习题(附答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 X CL
B.有符号乘法:AX AL X CL
C.无符号乘法:DX AL X CL D .有符号乘法:DX AL X 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 : 1 00H, 其对应的物理地址是 ( A ) 。 A. 297E0H B. 2A6EH C.297F0H D.296E0H
24、 1 6位微机分段管理存储空间,但每段容量最大不超过
( C ) 。
A.8K
B.16K
C.64K
D.1M 25、下列操作数的寻址方式正确的是 ( D ) 。
A.[AX]
B.[SI+DI]
C.BX+90
D.BX
26 汇编语言源程序经汇编程序汇编后产生的文件的扩展名是(
B )。
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 )段。
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
36、 若定义“ A EQU 100 ”,执行“ MOV AX , A ” 后,AX= ( C )。 A A 的偏移地址 B 、A 单元中的内容
C 100
D 、A 的段地址
37、 一个段最大可定义( B )字节。
A 、EXE
B 、 OBJ
C 、 ASM
D 、 LST
27 在程序执行过程中, A 、上一条指令的首地址 IP 寄存器始终保存的是(
B 、本条指令的首地址。
C )。
C 下一条指令的首地址
D 、需计算有效地址后才能确定地址。
A 、CS
B 、DS
C 、ES
D 、SS
31、汇编语言源程序是 ( A )程
序。
A.不可直接执行的
B .经连接后就可直接执行的
C.经汇编程序汇编后就可执行的
D .可直接执行的
32、 8086/8088 CPU 的寄存器组中, A.10 B.12 C.14
33、 设 BX=2000H SI=3000H ,指令 A 、 5000H B 、 5008H
16位的寄存器共有 ( D ) 个。
D.16
MOV AX , [BX+SI+8] 的源操作有效地址为
( C 、 23008H D 、 32008H B )。