Kann man prozessorinterne Datenregister benutzen?

OP #948579
Lesenswert?

Hallo,

ich habe das Forum mehrmals durchsucht und bin auf keine Lösung meines 
Problems gestoßen.

Kann man mit AVR-GCC die internen Register des Prozessors R00-R31 
benutzen oder ist das nicht möglich?
Wenn ich als Hilfsvariablen zum Beispiel uint8_t benutze, dann braucht 
das immer ein Byte auf dem Speicher(Das ist ja erstmal nicht so 
schlimm), aber ein Zugriff auf den Scheicher ist auch um vieles 
langsamer als einer auf ein Register.

Gruß
  GOTO
Gast #948589
Lesenswert?

>Kann man

AVR-GCC benutzt von sich aus bevorzugt Register.
Man sollte dem gcc in der Regel diese Freiheiten lassen, meist weiß er 
sehr gut was sinnvoll ist.

Tatsächlich kann man irgendwie auch feste Register erzwingen, das ist 
aber eher für Spezialfälle.

Jörg kann da sicher mehr zu sagen, wenn er denn noch wach ist.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren