使用字串指令傳輸位元組塊的 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


更新於: 2019-07-30

6K+ 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.