Erläuterung zu AVR Instruction set

Gast #657492
Lesenswert?

Nabend,

beginne gerade mit dem AVR-Tutorial und bearbeite gerade die Beispiele 
(LED's und so Sachen).

Im Instruction set habe ich nach Hilfe für den Befehl "Out" gesucht. 
Alles klar bis auf das hier:

Operands:
0 <= r <= 31, 0 <= A <= 63

Könnte mir bitte mal einer erklären, was das bedeutet?
Gast #657495
Lesenswert?

tja, das ist Quelle und Ziel des Out-Befehls.
D.h. das auszugebende Byte muss sich in einem Register befinden, alle 
Register können benutzt werden.
Der zweite Parameter ist die I/O-Zieladresse (nicht identisch mit der 
Memory-Adresse!).
also:
ldi r16, 0xff //Parameter laden
out r16, 60 // und ausgeben nach I/O-Adresse 60
Das ist jetzt nichts sinnvolles, geht nur ums Prinzip

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