Hallo RedBaron,
1. Naja:
Ist für einen optimierenden Compiler auch unsinnig, Data wird nirgends verwendet, also weg damit.Code:register unsigned char Data asm("r6"); int main(void) { while(1) { Data++; } }
Versuch mal:
2. register ist und war immer nur eine Empfehlung an den Compiler. Der kann das berücksichtigen.Code:register unsigned char Data asm("r6"); unsigned char b; int main(void) { while(Data) { Data++; } b = Data; }
Was er Compiler mit register macht, sollte unter "Implementation Specific" nachzulesen sein.
MfG Peter(TOO)







Zitieren

Lesezeichen