8085 微處理器中的 XTHL 指令型別
在 8085 指令集中,XTHL 是一個助記符,代表“將棧頂與 HL 交換”。此指令將棧頂兩個位置的內容與暫存器對 HL 的內容交換。
這裡它不是 SP 與 HL 之間的交換。它只佔用記憶體中 1 位元組。
| 助記符,運算元 | 操作碼(十六進位制) | 位元組 |
|---|---|---|
| XTHL | E3 | 1 |
下面顯示了執行此指令 XTHL 的結果,以及一個示例指令和跟蹤表。假設 HL 和 SP 的內容分別為 BBAAH 和 4050H。在位置 4050H 和 4051H 處,記憶體內容分別為 CCH 和 DDH。執行 XTHL 指令後,4050H 和 4051H 的更新內容將分別為 AAH 和 BBH。H 和 L 暫存器將分別包含 DDH 和 CCH。以下是跟蹤表:
| 之前 | 之後 | |
|---|---|---|
(HL) |
BBAAH | DDCCH |
(SP) |
4050H | 4050H |
(4050H) |
CCH | AAH |
(4051H) |
DDH | BBH |
| 地址 | 十六進位制程式碼 | 助記符 | 註釋 |
|---|---|---|---|
| 200E | E3 | XTHL | 在位置(SP)← L 暫存器的內容 在位置(SP + 1)← H 暫存器的內容 |
針對此指令 XTHL 執行的時序圖如下:

總結 - 因此,此指令 XTHL 需要 1 位元組、5 個機器週期(操作碼獲取、記憶體讀取、記憶體讀取、記憶體寫入、記憶體寫入)和 16 個 T 狀態才能執行,如時序圖所示。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP