將 8 位 BCD 數轉換為十六進位制數的 8086 程式


本程式將演示如何根據一個 BCD 數得出等效的十六進位制數。

問題陳述

編寫一個 8086 組合語言程式,根據一個 BCD 數得出等效的十六進位制數。此數字儲存在記憶體偏移量 500 處,其結果應儲存在記憶體偏移量 600 處。

討論

要將 BCD 轉換為十六進位制,首先必須切割 BCD 位數。最高有效位將乘以 0AH(10D),然後將最低有效位加到乘法的結果中。這樣,BCD 將被轉換為等效的十六進位制形式。

輸入

地址
資料


500
59


 

流程圖

 

程式

輸出

地址
資料


600
3B


更新日期:30-Jul-2019

7K+ 瀏覽

開啟你的 職業

完成課程以獲得認證

開始
廣告
© . All rights reserved.