如果我输入的内联汇编语句是 C,XC8 编译器会在代码中插入两次。例如
asm("NOP");
结果是
NOP
NOP
在代码中。
编辑:不只是 NOP;每个语句都加倍
asm("DECFSZ WREG");
asm("GOTO $-2");
结果是
DECFSZ WREG
DECFSZ WREG
GOTO $-2
GOTO $-2
优化已关闭。该代码适用于 PIC16F1934 微处理器。我们正在使用 MPLAB X。
我该如何防止呢?
如果我输入的内联汇编语句是 C,XC8 编译器会在代码中插入两次。例如
asm("NOP");
结果是
NOP
NOP
在代码中。
编辑:不只是 NOP;每个语句都加倍
asm("DECFSZ WREG");
asm("GOTO $-2");
结果是
DECFSZ WREG
DECFSZ WREG
GOTO $-2
GOTO $-2
优化已关闭。该代码适用于 PIC16F1934 微处理器。我们正在使用 MPLAB X。
我该如何防止呢?