將 8 位 BCD 數轉換為十六進位制數的 8086 程式
本程式將演示如何根據一個 BCD 數得出等效的十六進位制數。
問題陳述
編寫一個 8086 組合語言程式,根據一個 BCD 數得出等效的十六進位制數。此數字儲存在記憶體偏移量 500 處,其結果應儲存在記憶體偏移量 600 處。
討論
要將 BCD 轉換為十六進位制,首先必須切割 BCD 位數。最高有效位將乘以 0AH(10D),然後將最低有效位加到乘法的結果中。這樣,BCD 將被轉換為等效的十六進位制形式。
輸入
| 地址 | 資料 |
|---|---|
| … | … |
| 500 | 59 |
| … | … |
流程圖

程式

輸出
| 地址 | 資料 |
|---|---|
| … | … |
| 600 | 3B |
| … | … |
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP