使用字串指令傳輸位元組塊的 8086 程式
在這個程式中,我們將瞭解如何將一個數據塊從一個位置傳輸到另一個位置。
問題陳述
編寫 8086 組合語言程式,將一個記憶體段中的資料塊傳輸到另一個記憶體段。數字儲存在記憶體偏移量 501 及其之後。資料塊大小儲存在記憶體偏移量 500。
討論
在這裡,我們首先使用源資料塊的起始地址設定源索引暫存器,然後設定目標索引暫存器以將資料儲存到另一個數據塊中。然後將資料段暫存器和附加段暫存器設定為 0000H。透過使用 MOVSB 指令,整個資料塊將從一個位置傳輸到另一個位置。我們獲取資料塊的大小,然後將計數器暫存器 (CX) 設定為該大小。直到 CX 暫存器變為 0,資料將被傳輸。
輸入
| 地址 | 資料 |
|---|---|
| … | … |
| 500 | 06 |
| 501 | 1A |
| 502 | 2B |
| 503 | 3C |
| 504 | 4D |
| 505 | 5E |
| 506 | 6F |
| … | … |
流程圖

程式

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