8086 程式,帶或不帶借位減去兩個 16 位數


此程式將介紹如何帶或不帶借位減去兩個 16 位數。

問題陳述

編寫 8086 組合語言程式,從中減去儲存在記憶體位置 3000H–3001H 和 3002H–3003H 中的兩個 16 位數。

討論

8086 是 16 位暫存器。我們可以簡單地將記憶體中的數字取到 AX 和 BX 暫存器,然後使用 SUB 指令減去它們。當出現借位時,CY 暫存器的值為 1,因此我們可以將借位儲存到記憶體,否則僅將 AX 儲存到記憶體。

輸入

地址
資料


3000
2D
3001
FE
3002
AD
3003
BC


 

流程圖

 

程式

 

輸出

地址
資料


3004
80
3005
41
3006
00


更新日期:2019 年 7 月 30 日

8 千次 + 瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.