8085 微處理器中 MOV M, r 指令型別


在 8085 指令集中,此指令MOV M, r 將從暫存器 r 複製 8 位值到 HL 暫存器對指向的記憶體位置。此指令使用暫存器定址來指定資料。

由於“r”可以具有七個值中的任意一個:

r = A, B, C, D, E, H, or L

因此,此類指令有七個操作碼。它在記憶體中僅佔用 1 位元組。

助記符,運算元 操作碼(十六進位制) 位元組數
MOV M, A 77 1
MOV M, B 70 1
MOV M, C 71 1
MOV M, D 72 1
MOV M, E 73 1
MOV M, H 74 1
MOV M, L 75 1

MOV M, E 是此型別的一個示例指令。它是一個 1 位元組指令。假設 E 的初始值為 ABH,HL 暫存器對指向記憶體位置 4050H,4050H 記憶體位置的內容為 CDH。然後在執行指令 MOV M, E 後,E 暫存器的內容將變為 CDH。此示例顯示了執行此指令的結果:

之前 之後

(E)

ABH ABH

(HL)

(4050H) (4050H)

(4050H)

CDH ABH

地址 十六進位制程式碼 助記符 註釋
2005 273 MOV M, E HL 暫存器對指向的記憶體位置 <- E

以下是指令MOV M, E 的時序圖:

Mov MR

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

更新於:2019 年 7 月 30 日

6K+ 次檢視

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告