在ASM中調用C定義的變量的時候,CW6.1會報錯。 C18700: Unknown Opcode Operand Combination: Opc.:<Instr>/Dest.:<mode>/Source:<mode>.
static byte j; j=23; __asm { CLR j:0 } 會報C18700錯誤。
下面的用LDA 就沒有錯誤。 static byte j; j=23; __asm { LDA j:0 }
請問這是為什麽?要怎樣調用C中定義的變量,謝謝! |