Das Befehlsformat :

Die Befehle der F-CPU sind alle 32 Bit groß. Der Opcode hat eine Breite von 8 Bit und befindet sich in den "least significant Bits". Jedes Register benötigt 6 Bits. Die restlichen Bits sind für Immediate-Daten und Flags reserviert.
Die Befehlssyntax sieht so aus: Zuerst der Opcode, je nach Befehl folgen Flags, Immediate-Daten, Quelloperanden und zuletzt das Zielregister. Aus der folgenden Tabelle sind die möglichen Befehlsformate ersichtlich:

Beispiel:

add.b r1,r2,r3

Durch diesen Befehl werden die unteren Bytes der Quellregister r1 und r2 addiert und in das Zielregister r3 geschrieben.

 

zurück zur Startseite