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

總結 - 因此,此指令 XTHL 需要 1 位元組、5 個機器週期(操作碼獲取、記憶體讀取、記憶體讀取、記憶體寫入、記憶體寫入)和 16 個 T 狀態才能執行,如時序圖所示。

更新於: 2019 年 7 月 30 日

6K+ 次檢視

啟動您的 職業生涯

透過完成課程獲得認證

開始
廣告

© . All rights reserved.