《汇编语言程序设计》期末复习题答案_57431457509182192
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《汇编语言程序设计》复习题(答案指导/带页号)一、选择(30题)
1.下列是8位带符号二进制数的补码,其中最大的是( B )。参见P22
A、10001000
B、00000001
C、00000000
D、11111111
2.在一段汇编语言程序中多次调用另一段程序,用宏指令比用子程序实现
( C )参见P157、158
A、占内存空间小,但速度慢
B、占内存空间相同,速度快
C、占内存空间大,但速度快
D、占内存空间相同,速度慢
3.数据定义为:EE DB 3,4
CC DW 3456H,6789H
执行指令“MOV CX,WORD PTR EE+1”后,(CX)= ( B )参见P27、63、64
A、0304H
B、5604H
C、3404H
D、3456H
4.有如下指令序列:
MOV AL,95H
MOV CL,2
SAR AL,CL
上述指令序列执行后,AL的内容是( D )参见P95
A、05H
B、25H
C、24H
D、0E5H
5.设A=18610,B=2738,C=0BB16,把这三个数看成无符号数,则它们之间的关系是( D )参见P23、15
A、A>B>C
B、 A
C、A=B=C
D、A
6.用一条指令实现寄存器BX和SI的内容相加,并将结果送入AX中,这条指令是( D )参见P47
A、ADD AX,[BX][SI]
B、MOV AX,[BX][SI]
C、AND AX,[BX][SI]
D、LEA AX,[BX][SI]
7.要从端口1234H中读入8位数据,其指令应是( C )
参见P169、170
A、MOV DX,1234H
OUT DX,AL
B、IN AX,1234H
C、MOV DX,1234H
IN AL,DX
D、OUT DX,1234H
8.循环控制指令LOOPNZ/LOOPNE继续执行循环的条件是( B )
参见P107
A、CX≠0且ZF=1
B、CX≠0且ZF=0
C、CX≠0或ZF=1
D、CX≠0或ZF=0
9.8088/8086存储器分段,每个段不超过( D )
参见P28
A、64K个字
B、32K个字节
C、1M个字节
D、64K个字节
10.表示过程定义结束的伪指令是( A )
参见P55、56
A、ENDP
B、ENDS
C、END
D、ENDM
11.用来存放下一条将要执行的指令代码段地址的段寄存器是( D )
参见P104,32
A、SP
B、DS
C、ES
D、CS
12.假定(SS)=1000H,(SP)=0100H,(AX)=5609H,执行指令PUSH AX后,存放数据56H的物理地址是( D )参见P48
A、10102H
B、10101H
C、100FEH
D、100FFH
13.执行“SUB AX,[BP][DI]”指令,取源操作数时,使用的物理地址表达式是( A )参见P44
A、16*SS+BP+DI
B、16*ES+BP+DI
C、16*DS+BP+DI
D、16*CS+BP+DI
14.设AX中有一带符号数8520H,执行“SAR AX,1”指令后,AX中的值是( C )参见P95
A、4290H
B、0A40H
C、0C290H
D、0C260H
15.设(BX)=1234H,(DS)=2000H,(21234H)=5678H,则指令“LEA SI,[BX]”执行后的结果是:( B )
参见P47、42
A、SI=5678H
B、SI=1234H
C、SI=2000H
D、SI=3234H
16.测试BL中的数是否为负数,若为负数则转移至AA1处,横线处的指令应为( A )参见P95
TEST BL,80H
AA1
A、JNE
B、JZ
C、JC
D、JNC
17.设DF=0,(SI)=20H,(CX)=10,执行“REP LODSW”指令后,SI中的内容是( C )参见P127、128
A、20H
B、30H
C、34H
D、40H
18.在程序执行过程中,IP寄存器中始终保存的是( B )
参见P32
A、上一条指令的首地址
B、下一条指令的首地址
C、正在执行指令的首地址
D、需计算有效地址后才能确定地址
19.设SP初值为2000H,执行指令“POP AX”后,SP的值是( A )
参见P49
A、2002H
B、1998H
C、1FFFH
D、1FFEH
20.若AX=3500H,CX=56B8H,当AND AX,CX指令执行后,AX=( A )
参见P94
A、1400H
B、77F8H
C、0000H
D、0FFFFH
21.汇编源程序时,出现语法错误的语句是( A )
参见P45、46
A、MOV DS,1200H
B、MOV AX,[BP+DI]
C、MOV [BX],BX
D、MOV ES,AX
22.将数据1234H存放在存储单元中的伪指令是( C )
参见P56、57、58
A、DATA1 DW 3412H
B、DATA1 EQU 1234H
C、DATA1 DB 34H,12H
D、DATA1 DB 34H,00H,12H,00H
23.下面指令执行后,可能改变AL寄存器内容的指令是( D )
参见P94