使用字串指令傳輸4位元組資料塊的8086程式
在本程式中,我們將瞭解如何將一個4位元組的資料塊從一個位置傳輸到另一個位置。
問題陳述
編寫一個8086組合語言程式,將一個4位元組的資料塊從一個記憶體段傳輸到另一個記憶體段。這些數字儲存在記憶體偏移地址500-503處。
討論
在這裡,我們首先將源索引暫存器設定為資料塊的源,然後將目標索引暫存器設定為儲存到另一個塊中。然後將資料段暫存器和附加段暫存器設定為0000H。透過使用MOVSB指令,整個資料塊將從一個位置傳輸到另一個位置。由於大小為4位元組,我們已將計數器暫存器(CX)設定為04H。直到CX暫存器變為0,資料才會被轉移。
輸入
| 地址 | 資料 |
|---|---|
| … | … |
| 500 | 1A |
| 501 | 2B |
| 502 | 3C |
| 503 | 4D |
| … | … |
流程圖
程式

輸出
| 地址 | 資料 |
|---|---|
| … | … |
| 600 | 1A |
| 601 | 2B |
| 602 | 3C |
| 603 | 4D |
| … | … |
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP