Wolfgang Pavel: Zuse-Z22-Simulation: Beispiel 01
Einführendes Beispiel aus der Abschiedsvorlesung

Was auf dem Lochstreifen steht:
(Das Trennzeichen kann entweder Zwischenraum oder NeueZeile sein.)
T2000T​•​123'​•​
T3000T​•​B2000​•​CS13​•​T2050​•​Z0​•​
EZ3000E​•​

Was es tun soll:
Beim Einlesen wird im Trommelspeicher eine Zahl abgelegt (123´ in Zelle 2000). Von dieser Zahl wird 13 abgezogen. Das Ergebnis wird vom Programm in den Trommelspeicher (Zelle 2050) abgelegt.
Wie es gespeichert und ausgeführt wird:
Trommel-
adresse
ExternInternErläuterung
T2000TDie nachfolgenden Informationen werden ab Trommelzelle 2000 gespeichert.
2000123'
T3000TDie nachfolgenden Informationen werden jetzt ab Trommelzelle 3000 gespeichert.
3000B2000NA0+2000Addition: erster Operand ist der Inhalt der Trommelzelle 2000 (das ist hier 123´); zweiter Operand ist wegen Befehl N Null; das »Ergebnis«, also die Zahl 123´ kommt in den Akku.
3001CS13CAS13Addition: erster Operand ist die wegen S negierte Zahl 13 – wird wegen C nicht als Adresse, sondern direkt als Zahl genommen; zweiter Operand ist der bisherige Akku-Inhalt, also 123´ . Das Ergebnis (110) kommt in den Akku.
3002T2050NU0+2050Der Akkuinhalt, also 110´ wird in die Trommelzelle 2050 gespeichert (U). Dann wird wegen N der Akku auf Null gesetzt.
3003Z0EKZ0+0Mit Z wird die Maschine gestoppt, bevor der dabeistehende Befehl ausgeführt wird. Der hier – wie meistens üblich – beigefügte Befehl EK0+0 sorgt dafür, dass auch ein versehentliches Starten des endgültig beendeten Programms nicht möglich ist.
EZ3000EDas Einlesen wird beendet. Wegen des Z im Befehl stoppt die Maschine zunächst. Nach Weiter oder Start wird der Befehl E3000 wird ausgeführt, was hier den Beginn des Programms ab Trommeladresse 3000 bewirkt.