汇编语言复习题(附答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
汇编语言复习题
注:蓝色标记的为答案,此答案仅供参考,大家自己做一下或看以一下,认为不对的地方,可以提出来一起讨论一下,另外看一下课后老师布置的相应作业。在此文档最后最后附有课后四、六章的答案,大家抓紧时间复习哦!
一、选择题
1.把要执行的程序与库文件连接起来形成可执行文件的系统程序是( B ) 。
A.汇编程序
B.连接程序
C.机器语言程序
D.源代码程序
2.在8088/8086的寄存器组中,CPU确定下一条指令的物理地址时需要用到的寄存器对是( C )。
A..SS和SP 和DI 和IP 和SI
3.为了使主机访问外设方便起见,外设中的每个寄存器给予一个( C )。
A.物理地址
B. 逻辑地址
C. 端口地址
D.段地址
AX,3064H,该指令中源操作数采用的寻址方式是( A)。
A.立即
B.直接
C.寄存器相对
D.寄存器间接
5.换码指令的助记符是( C )。
A. XCHG
B. LEAS D. MOV
6.如果A≥B(A、B有符号数)发生转移,应选择的条件转移指令是( JGE )。
7.下列符号中,可用作标识符的是( C )。
DB 10H DUP(1,2)内存变量定义语句拥有了( A )个字节的存储空间。
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
位CPU支持的I/O地址范围是( D )。
A.0~0FFFFFH B.0~0FFFFH C.0~0FFFH D.0~0FFH
CL指令实现的功能是( A )。
A.无符号乘法:AX AL×CL B.有符号乘法:AX AL×CL
C.无符号乘法:DX AL×CL D.有符号乘法:DX AL×CL
系统功能调用(INT 21H)中,显示字符串的功能号是( D )。
D. 09H
14.在16位CPU读取指令时,需要用到的寄存器对是(C )。
和SP 和DI 和IP 和SI
15.下列指令中,源操作数(既第2操作数)属于基址加变址寻址方式是( B)。
AX,23H B. MOV AX,[BX+SI] AX,[BX] D. ADD AX,BX
16.有内存变量定义语句:VAR DW 10 DUP(1,2),1234H,VAR的属性TYPE、LENGTH 和SIZE的值分别是( D )。
,20,20 ,20,40 ,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 )。
AL,0F0H AL,0F0H AL,0FH 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 )。
B. 80H
C. 6AH
23、某内存单元的逻辑地址为296EH:100H, 其对应的物理地址是( A )。
A. 297E0H
B. 2A6EH
24、16位微机分段管理存储空间,但每段容量最大不超过( C)。
25、下列操作数的寻址方式正确的是( D )。
A.[AX]
B.[SI+DI] +90
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