8085微處理器中的隱含定址方式


在8085指令集中,有一個助記符**XCHG**,代表eXCHanGe。這是一條交換HL暫存器對與DE暫存器對內容的指令。該指令使用隱含定址方式。在指令中,我們不寫成“XCHG HL, DE”。它是隱含地處理HL和DE暫存器對。所以我們只寫XCHG作為助記符。這就是為什麼它被稱為隱含定址方式。因為它是一條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狀態來執行,如時序圖所示。

更新於: 2020年6月29日

1K+瀏覽量

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.