注册 登录
编程论坛 汇编论坛

高手帮忙解答一下,谢谢!!高手和版主帮帮忙

yujianadai 发布于 2008-06-07 10:40, 806 次点击
判断
1   MOV AX,ES:[DI-SP]中源操作数是带段跨越前缀的基址变址寻址()
6   PUSH AL:将AL寄存器的内容压入堆栈
7   ADD AX,BX与ADC AX,BX指令得到的结果总是不同的
8   硬件中断处理是可使用INT指令来调用执行的
9   无符号数比较指令和有符号数比较指令的比较结果有可能相同
10  JMP  SHORT   PTR  LABEL 是段内直接短转移
 、问答题:
已知(AL)中存有字符
(A)    请写出下列代码段执行的功能


(B)    对5.8.15.20行的代码行给出合理的完整解释
1    DISPLAY_HEY  PROC  NEAR
2       PUSH  AX
3       PUSH  CX
4       PUSH  DX
5       MOV  CH,2
6       MOV  CL, 4
7    NEXTB:
8       ROL   AL,CL
9       PUSH  AX
10       MOV  DL ,,AL
11       AND  DL ,OFH
12       OR  DL ,30H
13       CMP  DL ,3AH
14       JL   DISPIT
15       ADD    DL ,7H
16    DISPIT:
17       MOV  AH ,2
18       INT  21H
19       POP  AX
20       DEC  CH
21       JNZ   NEXTB
22       MOV  AH ,2
23       MOV  DL   ,‘,’
24       INT21H
25       POP  DX
26       POP  CX
27       POP  AX
28       RET
29     DISPLAY_HEX  ENDP
2 回复
#2
yujianadai2008-06-07 10:42
自己顶。。
#3
yujianadai2008-06-07 15:35
顶起来啊 ,,,,555
1