问题可能很小白,不要笑。。。。题目是:外部RAM30H单元的内容送R0
程序如下:
ORG 0000H
MOV R1 , #30H
MOV A , #0FH ;由于外部ram默认是0,所以
MOVX @R1 , A ;随便给个值方便观察程序运行结果
CLR A
MOVX A , @R1
MOV R0 , A
END
可是在memory window中查看 X:30H 的内容,一直是0,可奇怪的是最终运行出来R0又变成0fH
另外上面程序中用dptr替换r1,再查看X:30H的内容,就是跟预计的一样,变成0f了,最终r0里也是0f
实在搞不懂为什么,只好来求教了
此帖出自
小平头技术问答
一周热门 更多>