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需要 1 位元組、4 個機器週期(操作碼獲取)和 4 個 T 狀態才能執行,如時序圖所示。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP