Anweisungsformulare
Die Anweisungen sind vier Byte lang und wortorientiert.
Alle Instruktionen sind vier Byte lang und wortorientiert. Daher werden die beiden niederwertigen Bits ignoriert, wenn der Prozessor Anweisungen abruft (z. B. Verzweigungsinstruktionen). Wenn der Prozessor eine Instruktionsadresse entwickelt, sind die beiden niederwertigen Bits der Adresse 0.
Bit 0-5 geben immer den Operationscode an. Viele Anweisungen verfügen auch über einen erweiterten Operationscode (z. B. XO-Anweisungen). Die übrigen Bits der Instruktion enthalten ein oder mehrere Felder. Die alternativen Felder für die verschiedenen Anweisungsformulare werden im Folgenden gezeigt:
- I-Formular
Bit Wert 0-5 OPCD 6-29 LI 30 AA 31 LK - B-Formular
Bit Wert 0-5 OPCD 6 bis 10 BO 11-15 BI 16-29 BD 30 AA 31 LK - SC-Formular
Bit Wert 0-5 OPCD 6 bis 10 /// 11-15 /// 16-29 /// 30 XO 31 / - D-Formular
Bit Wert 0-5 OPCD 6 bis 10 RT, RS, FRT, FRS, TO oder BF,/und L 11-15 RA 16-31 D, SI oder UI - DS-Formular
Bit Wert 0-5 OPCD 6 bis 10 RT oder RS 11-15 RA 16-29 DS- 30-31 XO - Format der X-Anweisung
Bit Wert 0-5 OPCD 6 bis 10 RT, FRT, RS, FRS, TO, BT oder BF,/und L 11-15 RA, FRA, SR, SPR oder BFA und // 16-20 RB, FRB, SH, NB oder U und/ 21-30 XO oder EO 31 RC - XL-Anweisungsformat
Bit Wert 0-5 OPCD 6 bis 10 RT oder RS 11-20 spr oder/, FXM und/ 21-30 XO oder EO 31 RC - XFX-Anweisungsformat
Bit Wert 0-5 OPCD 6 bis 10 RT oder RS 11-20 spr oder/, FXM und/ 21-30 XO oder EO 31 RC - Format der XFL-Anweisung
Bit Wert 0-5 OPCD 6 / 7-14 FLM 15 / 16-20 FRB 21-30 XO oder EO 31 RC - XO-Anweisungsformat
Bit Wert 0-5 OPCD 6 bis 10 RT 11-15 RA 16-20 RB 21 OE 22-30 XO oder EO 31 RC
- XL-Anweisungsformat
- Ein Formular
Bit Wert 0-5 OPCD 6 bis 10 FRT 11-15 FRA 16-20 FRB 21-25 FRC 26-30 XO 31 RC - M-Formular
Bit Wert 0-5 OPCD 6 bis 10 RS `11-15 RA 16-20 RB oder SH 21-25 MB 26-30 ME 31 RC
Für einige Anweisungen ist ein Anweisungsfeld reserviert oder muss einen bestimmten Wert enthalten. Dies wird nicht in den vorherigen Abbildungen angegeben, sondern in der Syntax für Anweisungen, in denen diese Bedingungen erforderlich sind. Wenn in einem reservierten Feld nicht alle Bit auf 0 gesetzt sind oder wenn ein Feld, das einen bestimmten Wert enthalten muss, diesen Wert nicht enthält, ist das Anweisungsformat ungültig.