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 M, E 需要 1 字节,2 个机器周期(操作码获取,内存读取)和 7 个 T 状态才能执行,如时序图所示。
广告