当前位置:课程学习>>第二章>>本章练习



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