Grundlagen der Informatik I “Programmierung”

Grundlagen der Informatik I “Programmierung” Grundlagen der Informatik I “Programmierung”

22.08.2013 Aufrufe

Da 1215 ist wird die erste Anweisung in der Schleife durchgeführt. Der Befehlszähler wird auf 2 gesetzt. Der Speicher bleibt unverändert. nächster Befehl: 2 Speicher m 12 n 15 t ? Die Auswertung der Anweisung 2 bedeutet die Auswertung von der Bedingung m>n mit den aktuellen Speicherwerten. Diese ergibt falsch, daher wird der Befehlszähler auf die else-Anweisung 4 gesetzt. nächster Befehl: 4 Speicher m 12 n 15 t ? Bei der Auswertung von 4 wird der Vergleich m

1.2.4 Maschinennahe Sprachen Maschinennahe Sprachen erlauben eine bessere Nutzung der Möglichkeiten eines Rechners. Maschinennahe Sprachen, die die Möglichkeiten eines Rechnerstyps X voll zur Verfügung stellen, nennt man Assembler des Rechnertyps X. Der besseren Nutzung steht der Nachteil gegenüber, daß nur die Instruktionen des Rechners X als Bausteine eines Programms zur Verfügung stehen. Das bedeutet, daß man die Speicherstruktur bis ins Detail kennen und sich auf den stark reduzierten Satz von Kontrollstrukturen und Wertzuweisungen beschränken muß. Ein Wechsel von einem Assemblerprogramm des Rechnertyps X auf einen Rechnertyp Y ist nicht möglich. Die Assemblerprogramme sind nicht portabel. In Assemblersprachen gibt es i.a. keine Schleife, und in der Fallunterscheidung gibt es nur den Vergleich mit einer speziellen Variablen “Condition Code”. Die Vergleiche müssen als Wertzuweisungen an diese Variable cc (in Pascalnotation cc:= mn; 6 if cc then goto Marke1; 7 r:= m; 8 cc:=r

Da 1215 ist wird die erste Anweisung in <strong>der</strong> Schleife durchgeführt. Der Befehlszähler wird auf 2 gesetzt.<br />

Der Speicher bleibt unverän<strong>der</strong>t.<br />

nächster Befehl: 2<br />

Speicher<br />

m 12<br />

n 15<br />

t ?<br />

Die Auswertung <strong>der</strong> Anweisung 2 bedeutet die Auswertung von <strong>der</strong> Bedingung m>n mit den aktuellen Speicherwerten.<br />

Diese ergibt falsch, daher wird <strong>der</strong> Befehlszähler auf die else-Anweisung 4 gesetzt.<br />

nächster Befehl: 4<br />

Speicher<br />

m 12<br />

n 15<br />

t ?<br />

Bei <strong>der</strong> Auswertung von 4 wird <strong>der</strong> Vergleich m

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!