Jahrgangsstufe Q2 - Informatik - Dienstag, der 09. März 2021


Mein Name:
Jahrgang/Klasse:
Meine E-Mail-Adresse:

Arbeitsmaterial:

Rechnerinterne Vorgänge:

Informationen

Das kleine Programm mit der Berechnung von z = x + y soll etwas genauer untersucht werden.

0 JMP 5
1 DEF 3
2 DEF 7
3 DEF 0
5 LDA 1
6 ADD 2
7 STA 3
8 OUT 3
9 END

Im Eingabefenster von DC kann man durch den Befehl W (für Wait) gefolgt von Enter den DC in einen Einzelschrittmodus umschalten. Zurück zum Normalmodus kommt man mit N (für No Wait). Jeder einzelne Schritt wird dann durch Enter gestartet. Es werden im Folgenden die Abkürzungen wie in der Datei DCKurz.pdf beschrieben benutzt. Führt man den Einzelschrittmodus für den ersten Befehl 0 JMP 5 aus, ergibt sich folgender Ablauf:

Kurzform Beschreibung
PC --> AR Der Program-Counter PC (hier 0) wird über den Adressbus AB in das Adressregister AR geladen.
rd (read) Der Inhalt der Speicherstelle mit der AR-Nummer (hier 0) wird in das Datenregister DR gelesen (hier 516= 000100 0000100).
PC = PC + 1 Der PC wird um 1 erhöht (hier nun 1).
DR --> IR Der Inhalt des Datenregisters DR (516) wird über den Datenbus zum Instruction-Register IR (hier: 000100 0000100) transportiert.
Adr.(IR) --> PC    Der Adressanteil im IR (0000100=4) wird zum PC (nun 0000100=4) transferiert.

Auftrag 1:

Führe den Einzelschrittmodus auch für die anderen Befehle (DEF ist kein Befehl!) des obigen Programmes aus und gib die Kurzform des Ablaufes hier an. Hinweis: Im DC sieht man unten in der Mitte ein Fenster mit den aktuellen Registerinhalten.

Nach der Bearbeitung der Aufgabe mag ein nochmaliges Studium des obigen Textes DCKurz.pdf einen weiteren Lernfortschritt befördern!