Folie 35 von 48
Notizen:
(35) "Operation boxes", die mit einer römischen Ziffer bezeichnet
sind. Sehr schön zu sehen in der Box römisch III, wo ab dem 10.
Bit des 40 Bit langen Worts in der Arithmetischen Einheit das Ergebnis
der Formel "Wurzel aus Wert der Speicherstelle a(i) plus 5 * Wert aus Speicherstelle
a(i) hoch 3" dimensioniert wird mit der Anweisung, diesen Wert an die Stelle
D in den Speicher zu verschieben. Dann
- "Alternative Boxes", ebenfalls mit einer römischen Ziffer numeriert,
die entsprechend dem Vorzeichen des "Werts" der Box verzweigen. Hier zum
Beispiel die Box römisch IV mit dem Inskript "400 - y(i)", die dann
nach rechts verzweigt, wenn y(i) > 400 ist. In diesem Fall gibt der Computer,
der nicht "characters" printen kann, verabredungsgemäß die Zahl
999 aus, und dieses wiederum sehen in der Operationbox römisch V geschehen.
Drittens die
- "Assertion Boxes", die einfach nur den Wert von Variablen mitteilen,
die sie an dieser Stelle des program flow erreicht haben. Boxen mit Gartenkreuz,
die - Achtung bitte - keinerlei Anweisung für den Computer beinhalten,
sondern nur Klarheit in die Semantik des Programmablaufs bringen sollen,
was durchaus zweifelhaft bleiben mag. Und schließlich