Da gibt es prinzipiell mehrere Möglichkeiten (siehe Link)
-- das Register als clobbered markieren
-- ne lokale C-Variable als output-Operand verwenden
-- das temporäre Register verwenden (R0)
-- man schreibt alles in eine Funktion und ruft die über nen Stub auf. als register hat man dann alle call clobberer register zur Verfügung
https://www.roboternetz.de/wissen/in...ler_in_avr-gcc
Lesezeichen