8085 微處理器中 LXI rp, d16 指令型別


在 8085 指令集中,有四條指令屬於LXI rp, d16型別。這些指令用於將16 位地址載入到暫存器對中。我們可以使用此指令從記憶體位置載入資料,該記憶體位置使用儲存在暫存器對rp中的記憶體地址。例如,如果指令為LXI H, FE50,則表示將 FE50 載入到 HL 暫存器對中。

rp 可以是 BC、DE、HL 或 SP。

LXI 指令及其十六進位制程式碼如下所示。

助記符,運算元 操作碼(十六進位制) 位元組
LXI B 01 3
LXI D 11 3
LXI H 21 3
LXI SP 31 3

示例

在此示例中,我們可以看到 LXI 指令如何將 16 位資料載入到暫存器對中。

將 56FE 載入到 DE 暫存器對中,將 ABCD 載入到 HL 暫存器對中,交換 DE 和 HL 的內容。並將 DE 暫存器對的內容儲存到 8050 和 8051H 位置。

地址 十六進位制程式碼 助記符 註釋
8000

11

FE

56

LXI D, 56FEH 將 56FEH 儲存到 DE 暫存器對中。
8003

21

CD

AB

LXI H, ABCDH 將 ABCDH 儲存到 HL 暫存器對中。
8006 EB XCHG 交換 DE 和 HL 的內容
8007

21

50

80

LXI H, 8050H 將 8050H 載入到 HL 對中以儲存結果。
800A 72 MOV M, D 將暫存器 D 的內容儲存到記憶體位置。
800B 23 INX H 將 HL 指向下一個源位置
800C 73 MOV M, E 將暫存器 E 的內容儲存到記憶體位置。
800D 76 HLT 停止

輸出
地址
8050H AB
8051H CD

以下是指令LXI D, 56FEH的時序圖。

56FEH

總結 - 因此,此指令LXI D, 56FEH需要 3 個位元組、3 個機器週期(操作碼獲取、記憶體讀取、記憶體讀取)和 10 個 T 狀態才能執行,如時序圖所示。

更新於:2019 年 7 月 30 日

24K+ 次檢視

啟動您的 職業生涯

透過完成課程獲得認證

開始
廣告

© . All rights reserved.