51单片机 汇编指令 mov 和movx指令什么区别联系?一定采纳

2025-05-16 06:23:18
推荐回答(1个)
回答1:

MOV 是访问片内的RAM和SFR时用的
MOVX 是访问片外的RAM用的
还有一个MOVC, 是访问 ROM时用的。

51采用的哈佛结构,有许多的地址是重复的。
比如说 一个地址是 0x88, 在ROM里有这个地址,内部的RAM里有这个地址,SFR里有这个地址,外部RAM里也有这个地上,究竟是访问哪一个呢,就要用指令来实现。

如果是MOV 间接寻址,就是访问内部的RAM
如果是MOV直接寻址,就是访问SFR
如果是MOVX 寻址,就是访问外部RAM
如果是MOVC寻址,就是访问ROM