Forum: Mikrocontroller und Digitale Elektronik Assembler integrieren in WinAVR


von Thomas (Gast)


Lesenswert?

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

von Michi (Gast)


Lesenswert?

Die Suche hier im Forum bringt die Lösung, das Thema gab es schon
öfters.

von Daniel (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.