Guten Tag, habe in der Vergangenheit mit C und Assembler Erfahrungen auf 8051ern gesammelt und eine allgemeine Frage zum WinAVR. Im Tutorial habe ich dazu nichts gefunden: Wenn ich Assembler in WinAVR einbinden will, welche Register kann ich da benutzen? Woher weiß ich daß ich dem C-Compiler nicht seine Register zerschieße die er benutzt? Oder muß ich jedes Register das ich in Assembler verändere erst sichern und dann wiederherstellen? Ich hoffe das ist keine allzu banale Frage. Vorab besten Dank für eure Hilfe. Thomas
Die Suche hier im Forum bringt die Lösung, das Thema gab es schon öfters.
Hallo Thomas, vielleicht hast Du's ja schon durchgeschaut, aber ich fand die Erklärungen in der Dokumentation zu avr-libc ziemlich erhellend. Der Punkt "inline assembly" und die Erklärungen, welche Register der Compiler für was benutzt sind darin sehr ausführlich dargestellt. MfG, Daniel
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.