Wolfgang Pavel:
Zuse Z22: Dokumentation und Simulation
Darstellung der Befehle in der Z22

Jeder Befehl ist mit 38 Bits so dargestellt:

Inhalt 10 PPPQQQY CNLLRUAS FKHZGV
Bit Nr. 1234567 891011121314 151617181920
SchnellspeicheradresseTrommelspeicheradresse
21–2526-38

Bit 1 ist immer 1; Bit 2 ist immer 0.
Man beachte dies besonders bei der manuellen Eingabe von Befehlen über das Bedienungspult: die erste Befehlstaste muss ein-, die zweite ausgerastet sein. Beim Start der Simulation ist dies immer voreingestellt.

Die Bits 3 bis 20 sind die elementaren Befehle der Z22. Sie steuern über das Leitwerk (Befehls-, Befehlszähl- und Steuerregister) die Schalter in der Z22 und bestimmen so den Ablauf des jeweiligen Befehls. Die meisten Befehle sind aus mehreren dieser elementaren Befehle zusammengesetzt. Einzelheiten sind zu jedem Befehl in der ► Befehlsliste erklärt.

Von den 18 Elementarbefehlen haben die ersten 5 (Bits 3 bis 7) eine besondere Bedeutung als Bedingungsbefehle: Der durch die übrigen Bits dargestellte Befehl wird nur ausgeführt, wenn eine bestimmte Bedingung erfüllt ist.

Die Schnellspeicheradresse (Bits 21-25) ist eine Dualzahl von 0 bis 31 und bestimmt, welche Schnellspeicherzelle mit einem Befehl angesprochen wird, sofern der Befehl eine Schnellspeicherwirkung hat.

Die Trommelspeicheradresse (Bits 26-38) ist eine Dualzahl von 0 bis 8181 und bestimmt, welche Trommelspeicherzelle mit einem Befehl angesprochen wird, sofern der Befehl eine Trommelspeicherwirkung hat.

Es gibt viele Befehle, die nur eine Schnellspeicherzelle ansprechen (dann ist die Trommelspeicheradresse Null), oder solche, die nur eine Trommelspeicherzelle ansprechen (dann ist die Schnellspeicheradresse Null). Befehle, die beides, Schnellspeicher- und Trommelspeicheradresse, verwerten, sind eher die Ausnahme.

Manche Befehle interpretieren die Bits 21-38 nicht als Adressen, sondern gemeinsam als direkt zu verarbeitende Dualzahl.
Genau genommen wird auch noch das Bit 20 – normalerweise der V-Befehl – hinzugenommen, sodass eine Zahl von 0 bis 524287 erreichbar ist.