8086 程式用於減去兩個 16 位 BCD 數字


在此程式中,我們將看到如何減去兩個 16 位 BCD 數字。

問題陳述

編寫 8086 組合語言程式,用以減去儲存在記憶體偏移量 500H – 501H 和 502H – 503H 中的兩個 16 位 BCD 數字。

討論

在此,我們將逐位元組地新增 16 位資料。首先,我們將減去低位位元組並執行 DAS 指令,然後按借位減去高位位元組,然後再執行 DAS 調整。最終結果儲存在位置偏移量 600H,如果存在借位,則儲存在 601H。

我們取兩個數字 8523 - 7496 = 1027

輸入

地址
資料


500
23
501
85
502
96
503
74


 

流程圖

 

程式

 

輸出

地址
資料


600
27
601
10
602
00


更新於: 30-7-2019

1 萬 + 次瀏覽

開啟你的 事業

完成課程並獲得認證

開始
廣告