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+ 次查看

启动您的 职业生涯

通过完成课程获得认证

开始学习
广告