下面的彙編代碼的輸出預計爲6,但它是以3.出現了什麼問題?其餘部分以div運算(X86 tasm彙編程序)
data_seg segment
msg1 db "hi",10,13,"$"
msg3 db 26
num db 10
data_seg ends
code_seg segment
assume cs:code_seg, ds:data_seg
start:
mov ax,data_seg ;init
mov ds,ax
loop1:
mov ah,0
mov al,msg3
div num
mov ah,02
int 21h
term:
mov ah,4ch ;termination code
mov al,0
int 21h
code_seg ends
end start
感嘆......看看div有什麼分歧。在你的情況下,其餘的是在'啊'...所以你及時打破它。 'mov dl,啊'可能會讓你失望。 – 2013-04-24 05:41:12
噢,如果你希望看到一個數字,'add dl,'0'... ... – 2013-04-24 05:43:53
剩下的就是啊,而不是dl。剛剛檢查 – manoj 2013-04-24 05:51:01