汇编语言参考复习题(3)

时间:2026-01-16   来源:未知    
字号:

汇编语言参考复习题

) 3000H

问答题
1.如BUFFER为数据段中0032单元的符号地址其中存放的内容为2345H,试问以下两条指令有什么区别?指令执行完成后AX寄存器的内容是什么?
(1)MOV AX,BUFFER (2)LEA AX,BUFFER
第一条指令是将BUFFER字单元的内容送到AX寄存器,而第二条指令是将BUFFER的段内偏移地址送到AX寄存器。 (1)(AX)=2345H (2)(AX)=0032H

2.设(DS)=1000H,(AX)=1C5AH,(BX)=2400H,(SI)=1354H,(13774H)=30H,(13775H)=20H,(13754H)=40H,(13755H)=10H 指令在此环境下执行,在各空中填入相应的执行结果。
SUB AX,20H[BX][SI]
(AX)=_____,SF=______,ZF=______,CF=_____,OF=______
(AX)=0FC2AH,SF=1, ZF=0, CF=1,OF=0

3.指出以下三条指令的区别(NUM为数据段一个变量名)。
(1)MOV SI,NUM
(2)LEA SI,NUM
(3)MOV SI,OFFSET NUM
(1)指令执行后SI取得的是内存变量NUM的值。
(2)指令执行后SI取得的是内存变量NUM的偏移地址。
(3)同(2)




填空题
程序控制类指令的功能是_______________。 改变程序执行的顺序
8086的I/O指令有_______________和_______________两种寻址方式。 直接寻址,寄存器间接寻址
执行指令段: AGAIN:MOV ES:(DI), AL
INC DI
LOOP AGAIN
完成的操作,与其等效的指令组:_______________、_______________。
CLD,REP STOSB
设当前的(SP)=0100H,执行PUSH AX指令后,(SP)=____ ______H,若改为执行INT 21H指令后,则(SP)=_____ ______H。 00FE,00FA
伪指令VR1 DB 2 DUP(?,3 DUP(1,2),5)在存贮器中被分配了_________字节。答案: 16个
若当前(SP)=6000H,CPU执行一条IRET指令后,(SP)=___ _____H;而当CPU执行一条段内返回指令RET 6后,(SP)=____ ______H。 6006H,6008H
伪指令X DB 4 DUP (6,2 DUP(6,8)); Y DW 6800H; 设X的偏移地址为2000H,则Y的偏移地址为___________H,若执行指令MOV BL,BYTE PTR Y后,则(BL)=________。 2014H,00
条件转移指令转移的范围是_______________。 -128——127字节
定义段结束的伪指令是__________;定义汇编程序结束的伪指令是_________。ENDS,END
汇编结束伪指令是_______________。END
若(AL)=35H,执行ROL AL,1 后,(AL)=_ _____。 6AH
选择题
下面指令序列执行后完成的运算,正确的算术表达式应是________________。
MOV AL,BYTE PTR X
SHL AL,1
DEC AL
MOV BYTE PTR Y,AL
A) Y=2X+1 B) X=2Y+1 C) Y=2X-1 D) X=2Y-1
完成将BX清零,并使标志位CF清零,下面错误的指令是_________。
A)SUB BX
,BX B)XOR BX,BX C)MOV BX,00H D)AND BX,00H
对于8086的条件转移指令,其转移范围为___________。
A)只能是段内短程 B)只能是段内近程
C)只能是段间远程 D)没

汇编语言参考复习题(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:19 元/月 原价:99元
低至 0.1 元/份 每月下载300
全站内容免费自由复制
VIP包月下载
特价:19 元/月 原价:99元
低至 0.1 元/份 每月下载300
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)