但只在我使用第1個計數器的轉換不工作時才起作用。 。 。 。只有2的分工正在工作,但當超過的事情進展不順利。 這裏是如代碼:使用shr在程序集中轉換分區問題
.model small
.stack 100h
.data
num db 8
.code
main proc
mov ax , @data
mov ds , ax
mov al , num
shr al , 2 ; this instruction is giving the error
mov dl ,al
add dl , 48
mov ah ,2
int 21h
mov ax , 4c00h
int 21h
main endp
end main
目前尚不清楚你的問題是什麼。向右移2位意味着除以2^2即4。所以結果是8/4 = 2,並由您的代碼打印。 – Jester
@Jester這是正確的!當我嘗試shr al,2或更多的計數,它不是戴=國王 –
@JoseManuelAbarcaRodríguez,但它給出了無效的指令操作員錯誤 –