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狀態來執行,如時序圖所示。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP