使用字串指令傳輸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


更新於: 2019年7月30日

723 次檢視

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.