2013-11-27 55 views
0

是否有任何方法在程序集編程8086中添加兩個十進制數字?在程序集編程8086中添加十進制數字

這是我嘗試:

.model small 
.stack 100h 

.code 

main proc 


mov ah,1 
Int 21h 

mov bl, al 

Int 21h 
mov cl, al 

ADD bl, cl 

mov ah, 2 
mov dl, bl 
Int 21h 


mov ah, 4ch 
Int 21h 

main endp 

end main 

但結果是在ASCII,我想在decimal

回答

0

要從ASCII轉換爲十進制值,只需要減去0字符(十進制48)中的ASCII值,然後進行數學計算,並通過加回0的值進行轉換。

+0

謝謝:)工作完美。我想我應該更多地瞭解角色映射。 –

相關問題