8085 微處理器中 LDAX rp 指令


在 8085 指令集中,LDAX 是一條助記符,代表從由擴充套件暫存器對(在指令中表示為“rp”)指向的記憶體中載入累加器。此指令使用暫存器間接定址來指定資料。它在記憶體中只佔用 1 個位元組。

此 rp 可以是 BC 暫存器對(由 B 表示)或 DE 暫存器對(由 D 表示)。請注意,8085 指令集中不提供 LDAX H。這是因為 LDAX H 在功能上與 MOV A, M 相同。

助記符,運算元 操作碼(十六進位制) 位元組數
LDAX B 0A 1
LDAX D 1A 1

讓我們以LDAX B為例說明此類指令。由於它是一條 1 位元組指令,因此它將在記憶體中佔用 1 個位元組。假設 BC 暫存器對的初始內容為 4050H,並且記憶體位置 4050H 儲存著 8 位內容 ABH。假設累加器的初始內容為 CDH。因此,執行該指令後,累加器將更新為 ABH。讓我們考慮一下執行此指令的跟蹤表:

之前 之後
(BC) 4050H 4050H
(4050H) ABH ABH
A CDH ABH

地址 十六進位制程式碼 助記符 註釋
2008 0A LDAX B A <- 記憶體 4050H 的內容

LDAX B 和 LDAX D 是可用的指令,但諸如 LDBX rp、LDCX rp 等指令不可用。由於累加器是最重要的 8 位暫存器,因此我們被限制只能使用 LDAX rp 指令。

以下是LDAX B指令執行的時序圖。

LDAX

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

更新於: 2019-07-30

13K+ 瀏覽量

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.