8085 微處理器中的 XCHG 指令


在 8085 指令集中,有一個助記符XCHG,它代表 eXCHanGe。這是一條交換 HL 暫存器對與 DE 暫存器對內容的指令。此指令使用隱含定址方式。由於它是 1 位元組指令,因此它在記憶體中只佔用 1 位元組。執行此指令後,H 和 D 暫存器以及 L 和 E 暫存器之間的內容將分別交換。

助記符,運算元 操作碼(十六進位制) 位元組數
XCHG EB 1

假設 HL 和 DE 暫存器對分別具有 ABCDH 和 6789H 內容。執行XCHG指令後,HL 和 DS 暫存器對的內容將分別為 6789H 和 ABCDH。以下是內容訓練表,以便更好地理解。

之前 之後
(HL) ABCDH 6789H
(DE) 6789H ABCDH

地址 十六進位制程式碼 助記符 註釋
2006 EB XCHG 交換 DE 和 HL 暫存器對的內容

讓我們看看下面這條XCHG指令的時序圖。

XCHG

總結 - 因此,此指令XCHG需要 1 位元組、4 個機器週期(操作碼獲取)和 4 個 T 狀態才能執行,如時序圖所示。

更新於: 2019 年 7 月 30 日

11K+ 次檢視

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告