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
  • 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.