-4
您好我只是想在集添加兩位小數,如:加入裝配兩位小數,但結果是十六進制
org 1000
mov ax,08H
mov bx,05H
add bx,ax
hlt
但結果在BX寄存器000D,我想在寄存器中看到(十進制)。更有趣的是,當我嘗試用更高的數字相同的代碼,我可以得到小數結果:
org 1000
mov ax,52H
mov bx,12H
add bx,ax
hlt
編譯第二代碼後,我看到在BX寄存器,但與第一碼結果被寫爲十六進制。我該如何解決這個
感謝
錯誤...兩個輸出均以十六進制表示形式顯示。 –
但十六進制符號52 + 12不應該是64! –
@Soyaslan你錯了; 「0x52 + 0x12 = 0x64」。你看,當你指定'52H'時,這意味着「我指定一個***十六進制***文字,其值爲52(十六進制)。」這就是'H'的意思。 – apnorton