课堂练习题目:
:
LEA SI,BUF1
LEA DI,BUF2
MOV CX,100
L: MOV AL,[SI+100]
MOV [DI],AL
INC DI
DEC SI
LOOP L
请回答:该程序段完成的功能是什么?
:
MOV AL,X
AND AL,0FH
JZ L
MOV BYTE PTR FLG,1
JMP M
L: MOV BYTE PTR FLG,0
M: …
请回答:该程序段完成的功能是什么?
=(X+5)*Y+30,(X,Y为无符号字节数据)。
参考代码4.
MOV AL, X
ADD AL, 5
MUL Y
ADD AL, 30
ADD AH, 0
MOV Z, AX
。
。
(1)把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器中
(2)以BX和SI寄存器作基址变址寻址方式,把该单元中的一个字传送到AX。
(3)以SI和位移量20H作寄存器相对寻址,将该单元中的内容与CX寄存器中的内
容相加,结果存入CX寄存器中。
(4)清除AX寄存器的内容,同时清除CF标志位
(5)将字单元NUM与0B6H进行比较
。
(1)将偏移量为200H的存储单元中的数与300H相加,结果存入AX寄存器中
(2)比较AX寄存器中与BX寄存器中的16位有符号数,当AX中的内容不等于BX中的内容时转移到L。
(3)将BUF1和BUF2中的16位数据交换
(4)测试BUF字缓冲区中第15位,如果为1则转移到P
答案=====================================
课堂练习题目:
:
LEA SI,BUF1
LEA DI,BUF2
MOV CX,100
L: MOV AL,[SI+100]
MOV [DI],AL
INC DI
DEC SI
LOOP L
请回答:该程序段完成的功能是什么?
。
:
MOV AL,X
AND
逻辑运算指令--习题 来自淘豆网m.daumloan.com转载请标明出处.