高手帮忙解答一下,谢谢!!高手和版主帮帮忙
判断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