-2
當我們在彙編中使用mul
指令並將它作爲參數BX
時,它將BX
乘以AX
並將結果存儲在DX:AX
中,我想打印此結果但不知道EXACT指令。有人請幫助我。我正在使用奔騰處理器的組裝程序!我們如何以彙編語言訪問和打印DX:AX的內容?
當我們在彙編中使用mul
指令並將它作爲參數BX
時,它將BX
乘以AX
並將結果存儲在DX:AX
中,我想打印此結果但不知道EXACT指令。有人請幫助我。我正在使用奔騰處理器的組裝程序!我們如何以彙編語言訪問和打印DX:AX的內容?
mov cx,dx
shl ecx,16
mov cx,ax
ECX現在包含您的乘法結果。
您需要將數字轉換爲ASCII數字,然後使用系統調用將每個ASCII字符輸出到輸出。系統調用取決於你所在的系統(Linux,DOS等)。如果您在stackoverflow.com或Google上進行搜索,則應該能夠找到大量以彙編語言將二進制轉換爲十進制的示例。 – lurker