Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Klaus Taeschner & Frank Reglin Mai 2006

Ähnliche Präsentationen


Präsentation zum Thema: "Klaus Taeschner & Frank Reglin Mai 2006"—  Präsentation transkript:

1 Klaus Taeschner & Frank Reglin Mai 2006
SER2d Klaus Taeschner & Frank Reglin Mai 2006

2 SER2d Aufbau Programmierung Simulator Bedienung Übung

3 SER2d Aufbau 1 LB1 LB2 ZT LBS SM EW AW R RW AC BR BZ ZS BS
LBn = Lochbandleser ZT = Zehnertastatur EW = Eingabewerk BR = Befehlsregister BZ = Befehlszähler R = Rechenregister AC = Akkumulator ZS = Zahlenspeicher BS = Befehlsspeicher LBS = Lochbandstanzer SM = Schreibmaschine AW = Ausgabewerk RW = Rechenwerk

4 SER2d Aufbau 2 ZS = Zahlenspeicher BS = Befehlsspeicher
127 Dezimalzahlen à 12 Tetraden = 48 Bit 12 11 10 9 8 7 6 5 4 3 2 1 10 Tetraden für Dezimalzahl Überlauftetrade Tetrade für Komma und Vorzeichen BS = Befehlsspeicher 381 Einzelbefehle à 4 Tetraden = 16 Bit Tetrade = 0..9, p2..p7 c-Befehl b-Befehl a-Befehl Operation Operationszusatz Sektoradresse Bahnadresse

5 SER2d Programmierung 1 Operation Ablauf Befehl Komma Befehl codiert
Rechenoperationen Addition + n 2n 1 Subtraktion - 2 Multiplikation <AC> := <AC> op <R> * 3 Division : 4 Addition αβ + n α β 2n 1 Subtraktion <AC> := <Adr> - 2 Multiplikation <AC> := <AC> op <R> * 3 Division <Adr> := <AC> : 4 Addition αβ + n α β 2n 9 Subtraktion <AC> := <Adr> - p2 Multiplikation <AC> := <AC> op <R> * p3 Division : p4

6 SER2d Programmierung 2 Operation Ablauf Befehl Komma Befehl codiert
Eingabeoperationen Zehnertastatur <R> := <ZT> ZT E 1 5 Lochbandleser 1 <R> := <LB1> LB1 4 Lochbandleser 2 <R> := <LB2> LB2 8 Zahlenspeicher <R> := <Adr> αβ R α β <AC> := <Adr> AC 2 Ausgabeoperationen Lochbandstanzer <LBS> := <AC> A LBS 6 Schreibmaschine <SM> := <AC> SM 2n Zahlenspeicher <Adr> := <AC> αβ n α β Befehlsspeicher <Adr(BS)> := <AC> 8

7 SER2d Programmierung 3 Operation Ablauf Befehl Komma Befehl codiert
Sprungoperationen unbedingt Sprung zu LB1 SU LB 7 Negativsprung wenn <AC> < 0 S- 2 Nullsprung wenn <AC> = 0 S0 8 Positivsprung wenn <AC> > 0 S+ p2 unbedingt Sprung zu BS-Adr γδ SU γδ γ δ 7 Negativsprung wenn <AC> < 0 S- 2 Nullsprung wenn <AC> = 0 S0 8 Positivsprung wenn <AC> > 0 S+ p2 Schreibmaschinenoperationen Leerschritt L p5 Tabulator T p6 Wagenrücklauf W p7

8 SER2d Simulator Unterschiede der Simulation zur Wirklichkeit:
Lochband → Datei (binär oder Text) : 12 Tetraden + 2 Adresstetraden Schreibmaschine → Fenster und Datei Befehle werden von LB1 eingelesen, Konstanten von LB2. Erste Programmadresse = Startadresse Nicht alle Tastenfunktionen werden simuliert. Alle Befehle werden simuliert, außer Eingabe vom Lochbandleser, Ausgabe zum Lochbandstanzer, Leerschritt. Die einzelnen Befehlsausführungszeiten werden nicht simuliert, aber die mittlere Geschwindigkeit Alle Tabulatoren haben die gleiche Breite. In der Simulation kann ein Break gesetzt werden.

9 SER2d Bedienung (Auszug)
… Tasten und Lampen erklären … Einschalten des Rechners mit Ein/Aus einschalten → "Bereit" Lampfeld einschalten Lochbandeingabe von Befehlen und Konstanten Lo_Tr einrasten Lochband einlegen / Datei öffnen Bef_Eing bzw. Konst_Eing einrasten LB_ein Bef_Eing bzw. Konst_Eing ausrasten GL Internes Programm starten Pr_ein Schrittweise Abarbeitung Prüf einrasten, vor jedem Befehl muss Start gedrückt werden

10 … nach Vorführung der beiden vorhandenen Programme …
SER2d Übung … nach Vorführung der beiden vorhandenen Programme … Aufgabe: Schreibe ein Programm und bringe es auf dem Simulator zum Laufen! Vorschläge: Zahl über Zehnertastatur eingeben, Quadrat dieser Zahl ausgeben Die Reihe der Fibonacci-Zahlen ausgeben (1, 1, 2, 3, 5, 8, …)


Herunterladen ppt "Klaus Taeschner & Frank Reglin Mai 2006"

Ähnliche Präsentationen


Google-Anzeigen