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


在8085指令集中,MOV r, M 指令將HL暫存器對指向的記憶體位置的8位資料內容移動到暫存器r。因此,這是一個將HL暫存器對指向的特定記憶體位置的8位值載入到暫存器r中的指令。

由於r可以具有七個值中的任何一個,因此此類指令有七個操作碼。

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

助記符,運算元 操作碼 位元組
MOV A, M 7E 1
MOV B, M 46 1
MOV C, M 4E 1
MOV D, M 56 1
MOV E, M 5E 1
MOV H, M 66 1
MOV L, M 6E 1

它在記憶體中只佔用1個位元組。MOV E, M 是此型別的示例指令。這是一個1位元組指令。假設E暫存器內容為DBH,H暫存器內容為40H,L暫存器內容為50H。假設位置4050H的資料值為AAH。當8085執行此指令時,E暫存器的內容將更改為AAH,如下所示。

之前 之後

(E)

DBH AAH

(HL)

4050H 4050H

(4050H)

AAH AAH

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

MOV E, M 指令的時序圖如下所示:

Mov RM

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

更新於:2019年7月30日

12K+ 瀏覽量

啟動你的職業生涯

透過完成課程獲得認證

開始學習
廣告