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 E, M 需要1個位元組、2個機器週期(操作碼提取、記憶體讀取)和7個T狀態才能執行,如時序圖所示。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP