8085 微處理器中的 STAX rp 指令
在 8085 指令集中,STAX 是助記符,代表將累加器的內容儲存到由擴充套件暫存器“rp”指向的記憶體中。“rp”代表暫存器對。此指令使用暫存器間接定址來指定目標地址。因此,使用此指令,累加器的當前內容將寫入暫存器對中儲存的 16 位地址指向的記憶體位置。它在記憶體中只佔用 1 位元組。
| 助記符,運算元 | 操作碼(十六進位制) | 位元組 |
|---|---|---|
| STAX B | 02 | 1 |
| STAX D | 12 | 1 |
STAX B 是這種型別的指令示例。它是一個 1 位元組指令。假設 BC 暫存器對的初始內容為 4050H,累加器的初始內容為 ABH。在記憶體位置 4050H,其初始內容為 CDH。因此,執行指令STAX B 後,4050H 的初始內容 CDH 將更新為 ABH。以下是此指令執行的訓練表。
| 之前 | 之後 | |
|---|---|---|
| (BC) | 4050H | 4050H |
| (A) | ABH | ABH |
| (4050h) | CDH | ABH |
| 地址 | 十六進位制程式碼 | 助記符 | 註釋 |
|---|---|---|---|
| 2006 | 02 | STAX B | BC 暫存器對指向的記憶體位置的內容 <- A |
另一種此類指令是 STAX D。請注意,8085 指令集中沒有 STAX H。這是因為 STAX H 的功能與 MOV M, A 相同。
另請注意,8085 中沒有 STBX rp、STCX rp 等指令。由於累加器是最重要的 8 位暫存器,因此其內容可以透過多種方式儲存在記憶體中,這比任何其他 8 位暫存器都要多。
以下是STAX B 指令的時序圖:

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