For efficiency,i have to use inline assembly in my code, but I failed to access local variables My code is something like this:
void func(void) { unsigned int i; i=0; #pragma asm MOV A,i #pragma endasm }
but i get a error : error A45: UNDEFINED SYMBOL (PASS-2)
So i there and way to solve this problem
And have you made absolutely, positively sure that those are actually redundant?
MOV R7,A MOV A,R7
Well it shouldn't take a programmer with much experience to see that 50% of the sequence is redundant, regardless of surrounding code.