Toröffnungssequenzen

1) Material von Nopper, Makowsky, Schaller, CC-BY-NC-SA

Schreiben Sie 09 von Hand in das Register DR. Führen Sie dann nacheinander folgende Operationen durch, ohne im folgenden irgendein Register direkt (von Hand) zu verändern; alle Aktionen dürfen ausschließlich durch Schließen und Öffnen von „Toren“ (in der Literatur auch „Treiber“) realisiert und einem Doppeltakt (Taste ≫). Notieren Sie nach jedem Schritt die Belegung der Register AX, BX und IP. a) AX := DR (steht für»AX erhält den Wert in DR«, es soll also danach eine 09 in AX stehen) b) IP := DR c) BX := IP + DR d) IP := −1 (Zur Kontrolle: −1=FF), e) IP := IP + DR f) AX := AX − BX (geht nicht in einem Schritt, DR darf in diesem und den folgenden Befehlen überschrieben werden) g) BX := −BX h) Vertauschen Sie den Inhalt der Register AX und IP. Zur Kontrolle: Jetzt sollte in AX 08, in BX EE und in IP F7 stehen.