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 |
| … | … |
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP