严格点的话,应该写成 CJNE A,AR7,F2
编译器会自动根据当前寄存器组把AR7转成R7的正确地址 ******************************************************* 如果光是这样写的话是会报错的(Keil的A51和MetaLink的ASM51都会报错),编译器不会自动根据当前寄存器组把AR7转成R7的正确地址,编译器根本就不知道当前的寄存器组是哪个(目前的编译器还没做到这么的智能,能跟踪RS0/RS1的变化)。当前使用哪个的寄存器组还是要编程者给出来才行。 要改成这样才行: USING X ;X为当前使用的寄存器组。 CJNE A,AR7,F2 ... |