Gast
#224274
Wiso kann man eigentlich die unteren register (r0 - r15) nicht mit mov oder ldi füllen ? Für was sind die register ?
|
Anzeige
|
R0 - R 15
Gast
#224274
Wiso kann man eigentlich die unteren register (r0 - r15) nicht mit mov oder ldi füllen ? Für was sind die register ? Wo steht geschrieben, daß es mit MOV nicht geht? Außerdem wären da noch LD, IN etc. Man kann diese Register z.B. für Zwischenergebnisse verwenden, für Vergleiche, für Konstanten usw. usf. Wenn ich da an die Prozessoren denke, die 2 Register und einen Akku haben... Da ist man mit 32 Registern so richtig verwöhnt.
Gast
#224276
32 Register heisst 5 Bits für vollständige Adressierung. Bei Register-Immediate Befehlen mit allen Registern bleiben dann noch (16-8-5)=3 Bits für den Opcode übrig. Bischen wenig. Folglich hat Atmel da etwas sparen müssen. A.K. will sagen dass du imindeate Befehle nur mit den Regsitern >15 verwenden kannst ;) Du kanst aber Register Register Befehle (mov) aber auch für die unteren Register verwenden. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|