Hallo, aus der doku des avr-gcc habe ich erfahren wie ich ein char in fest einem Register aber wie weise ich einem Integer feste Registerpaare zu?
Warum probierst Du's nicht einfach aus? Das hier: register int foo asm("r2"); int getfoo(void) { return foo; } ergibt mit avr-gcc -O -S foo.c: .global getfoo .type getfoo, @function getfoo: mov r25,r3 mov r24,r2 ret Ganz offensichtlich ist also das nach asm("...") stehende Register das erste von mehreren Registern, wenn die Variable mehr als ein Register benötigt. Wer hätte das gedacht? :-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.