Title | Lösung 1.4 — Kurs 2004 6 — Online-Übungssystem |
---|---|
Author | Jan Bartholomäus |
Course | Einführung in die technische und theoretische Informatik |
Institution | FernUniversität in Hagen |
Pages | 1 |
File Size | 52.1 KB |
File Type | |
Total Downloads | 56 |
Total Views | 125 |
Einsendearbeit...
15.4.2020
Lösung 1.4 — Kurs 20046 — Online-Übungssystem
FernUniverstität in Hagen — Online-Übungssystem — Kurs 20046 — Lösung 1.4
Einführung in die Technische und Theoretische Informatik Wintersemester 2019/2020
Musterlösung zu Aufgabe 4 Stapelspeicher (9 Punkte) Zu Beginn hat der Stackpointer den Wert 0, also zeigt er auf die Speicherzelle 0. Folgende Tabelle zeigt auf, wie Schritt für Schritt vorgegangen wird, wesentlich hierbei ist - die Postinkrementierung des SP bei PUSH und - die Prädekrementierung des SP bei POP. Zu Beginn hat der Stackpointer den Wert 0, also zeigt er auf die Speicherzelle 0. SP vor Befehl
Befehl
Zelle 0 nach Befehl
0
PUSH 15
1
PUSH 13
2
POP
1
PUSH 17
15
2
PUSH 18
3
POP
2
PUSH 19
3
Zelle 1 nach Befehl
15
Zelle 2 nach Befehl
SP nach Befehl
--
--
1
15
13
--
2
15
--
--
1
17
--
2
15
17
18
3
15
17
--
2
15
17
19
3
POP
15
17
--
2
2
POP
15
--
--
1
1
PUSH 21
15
21
--
2
- Nach Ausführung aller Befehle hat der SP den Wert 2. - Die Speicherzelle 0 enthält den Wert 15, die Speicherzelle 1 den Wert 21, alle weiteren Speicherzellen sind leer. - Das Akkumulator-Register enthält nach Ausführung der Befehle den Wert, der zuletzt mit POP hineingeschrieben wurde, also hier die 17. © FernUniversität in Hagen, LG Datenverarbeitungstechnik
https://online-uebungssystem.fernuni-hagen.de/gotthardt/Musterloesung/20046/WS19/1/4/muster1.4.html
1/1...