8086 程式,將一段內容加到另一段中


在本程式中,我們將瞭解如何將兩個位於不同段中的 8 位數字相加。

問題表述

編寫 8086 組合語言程式,將記憶體位置 2000:500 和 3000:600 的內容相加,並將最終結果儲存在 5000:700 中。

討論

在此處,我們使用第一個運算元的基地址初始化 CX 暫存器。還將其儲存在資料段暫存器中。現在,將偏移量 500 的數字放入 AX。現在將 CX 指向 3000,並將 DS 載入為 3000。然後使用位置 3000:0600 的資料對 AX 進行加法,並將結果儲存在 AX 中。現在,再次將 CX 載入為 5000,並將 AX 值儲存在偏移量 700 處。

程式碼

地址
資料


2000:0500
2C


3000:0600
4F


 

流程圖

 

程式

 

輸出

地址
資料


5000:0700
7B


更新日期: 2019 年 7 月 30 日

695 次瀏覽

開始您的 職業生涯

完成課程以獲得認證

開始
廣告
© . All rights reserved.