當前位置:編程學習大全網 - 網站源碼 - 請教匯編的高手大蝦,為什麽02h調用dos中斷會改變al的值?

請教匯編的高手大蝦,為什麽02h調用dos中斷會改變al的值?

在中斷調用過程中,al的值會發生變化,在中斷調用之前應該保存al的值。該程序相應修改如下:

代碼段

假設cs:code

開始:

mov al,10101010b

mov cx,8

aa:

rol al,1

mov dl,al

和D1,01h

添加dl,30h

mov bl,al;保護al的值不被修改。

mov ah,2

int 21h

mov al,bl;……

循環aa

mov ah,4ch

int 21h

代碼結束

結束開始

  • 上一篇:lol我想通過遊戲id查找對方qq號,要正確的,id為 MGS、Extreme,大區,祖安,
  • 下一篇:物流公司支付運費如何進行會計分錄?
  • copyright 2024編程學習大全網