DPTR和DB出现问题

时间:2014-09-14 13:30:58

标签: assembly byte c-preprocessor 8051

我正在用汇编程序编写SciLabs C8051F330微控制器和子卡。我正在努力使用以下代码:

MOV         DPTR,#200H  ;
CLR         A
MOVC        A,@A+DPTR
MOV         P1,A

ORG         200H
DB          03H

根据我的调试器,A的值为03H,DPTR为200H,但当我将A MOV A转换为P1时,最终结果为43H而不是03H。

谢谢你, 布兰登

1 个答案:

答案 0 :(得分:0)

如果你的所有高达200H的内存未被填满,那么尽量将其最小化并使其达到150H或者如果可能的话使其达到100H。再试一次。