Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly DPTR和DB故障_Assembly_Byte_C Preprocessor_8051 - Fatal编程技术网

Assembly DPTR和DB故障

Assembly DPTR和DB故障,assembly,byte,c-preprocessor,8051,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移动到P1时,最终结果是43H而不是03H 谢谢,, Brandon如果200小时之前的所有内存都没有被填满,

我正在用汇编语言编写一个SciLabs C8051F330微控制器和子卡。我正在努力处理以下代码:

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

ORG         200H
DB          03H
根据我的调试器,A的值是03H,DPTR是200H,但当我将A移动到P1时,最终结果是43H而不是03H

谢谢,,
Brandon

如果200小时之前的所有内存都没有被填满,那么尝试将其最小化,并将其设置为150小时,或者如果可能,将其设置为100小时。然后再试一次