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