主题:[讨论]高手帮忙 解释一下这个程序的执行结果
DATA SEGMENT
XX DB 50
YY DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV AL,XX
CMP AL,BYTE PTR 0
JGE BEGIN
MOV YY,0FFH
BEGIN:JE ONE
MOV YY,1
HLT
ONE:MOV YY,0
HLT
CODE ENDS
END START
这段代码先用-U反汇编后,然后用-U=0000,001F执行后结果为:
AX=0B00 BX=0000 CX=002F DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=0B9A ES=0B8A SS=0B9A CS=0B9B IP=001F NV UP EI PL ZR NA PE NC
0B9B:001F 8B9E72FF MOV BX,[BP+FF72] SS:FF72=173A
这个结果怎么解释啊
XX DB 50
YY DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV AL,XX
CMP AL,BYTE PTR 0
JGE BEGIN
MOV YY,0FFH
BEGIN:JE ONE
MOV YY,1
HLT
ONE:MOV YY,0
HLT
CODE ENDS
END START
这段代码先用-U反汇编后,然后用-U=0000,001F执行后结果为:
AX=0B00 BX=0000 CX=002F DX=0000 SP=0000 BP=0000 SI=0000 DI=0000
DS=0B9A ES=0B8A SS=0B9A CS=0B9B IP=001F NV UP EI PL ZR NA PE NC
0B9B:001F 8B9E72FF MOV BX,[BP+FF72] SS:FF72=173A
这个结果怎么解释啊