当前位置:课程学习>>第二章>>本章练习
1.简述7种寻址方式。
2.简答题,请根据教材、手册,或查资料回答下列问题。
(1)下列指令的作用
MOV AL,5
MOV AX,BX
MOV DS,AX
(2)下列指令的作用
XCHG BL,AH
(3)若两个字数据分别存储在内存单元NUM1和NUM2中,下述代码的作用
汇编程序段如下:
MOV AX,NUM1
XCHG AX,NUM2
MOV NUM1,AX
(4)设(SS)=2011H,(SP)=0020H,依次执行下列汇编指令后,分析堆栈中的数据和寄存器AX、BX、SP的变化情况。
MOV AX,0103H
MOV BX,1228H
PUSH AX
PUSH BX
POP BX
(5)若(DS)=2000H,(BX)=0020H,(AL)=9H,则执行指令XLAT后(AL)的值是什么?
(6)下列代码的作用
MOV DX,60H
IN AL,DX
OUT 90H,AX
(7)设DS=2100H,BX=100H,SI=10H,(DS:110H)=1234H,则指令:
LEA BX,[BX+SI] 执行后的效果是?
(8)编写汇编程序段,把标志寄存器的CF位求反,其他位不变。
(9)编写汇编程序段,把标志寄存器TF位清零,其他标志位不变。
(10)下列代码的作用
MOV AL,75H
CBW
MOV AX,0A085H
CWD
(11)解释代码的效果
ADC CX,DI ;CX ← CX+DI+CF
(12)下列代码执行后,影响的标志位包括哪些?
MOV AL,0
DEC AL
(13)编写汇编程序段,计算两个无符号数20H,0FFH相乘的结果。
(14)编写汇编程序段,计算12D+ 28D 并用压缩BCD码编码。
(15)解读下列代码的作用
MOV AL,'7'
ADD AL,'9'
AAA