单步前,R1是0
单步后,R1是82H
先看看82H 的内容:
现在是00
把82H的内容改成59
现在的A是0,执行MOV A, @R1后
应该变成59H
单步一下:
结果是A没有变
为什么?
因为传统8051的存储器是00H到7FH
高128个字节都是作为特殊功能寄存器了
当然也可以硬件仿真,看看有没有变化?
实际改82H的内容的时候,dp tr 的内容就改变了
第三小类:
马上仿真一下:
还是单步:
看看陈老师的断点+单步:
第二类的传送指令: