8086 程式,用於新增兩個 8 位 BCD 數字
在本程式中我們將瞭解如何新增兩個 8 位 BCD 數字。
問題陳述
編寫 8086 組合語言程式,用於新增儲存在記憶體地址偏移量 600 中的兩個 8 位 BCD 數字。
討論
此任務非常簡單。此處我們從記憶體中獲取數字,在新增後,我們需要放置 DAA 指令以將累加器內容調整為十進位制形式。DAA 會檢查 AC 和 CY 標誌以將數字調整為其十進位制形式。
輸入
地址 | 資料 |
---|---|
… | … |
500 | 99 |
501 | 25 |
… | … |
流程圖
程式
輸出
地址 | 資料 |
---|---|
… | … |
600 | 25 |
601 | 01 |
… | … |
廣告