帮忙看一下汇编程序的一个错误

来源:百度知道 编辑:UC知道 时间:2024/06/04 05:25:07
MOV AX,0FF0FH
MOV DL,AH
MOV AH,02H
INT 21H 就是这里!为什么执行完这一步后AL值会发生变化(变为FF
MOV DL,AL
INT 21H
说明在详细些,我知道是int21的原因!~

int 21h是个系统中断啊,它会转到系统程序那里执行的,当然,它也要用到寄存器,如果你想还原原来al的值,你可以
push ax
...
pop ax
就好了
=======================
具体它内部怎么个改法我没去研究,你可以用debug的单步调试t进入去看看