2.1.3.6 Animation der Zusammenarbeit

[gesichtete Version][gesichtete Version]
Zeile 25: Zeile 25:
<loop_task title="Animation">
<loop_task title="Animation">
<p>
<p>
Öffne die [http://tiserver02.cpt.haw-hamburg.de/htm/gt/cpuanimation/cpu.html Animation] und spiele den Ablauf des Beispielprogramms durch. Erläutere den Ablauf den anderen Mitgliedern deiner Lerngruppe!
Betrachte die Animation und spiele den Ablauf des Beispielprogramms durch. Erläutere den Ablauf den anderen Mitgliedern deiner Lerngruppe!
</p>
</p>
</loop_task>
</loop_task>
Zeile 37: Zeile 37:
<loop_task title="lda und sta">
<loop_task title="lda und sta">
<p>
<p>
Innerhalb der [http://tiserver02.cpt.haw-hamburg.de/htm/gt/cpuanimation/cpu.html Animation] werden u.a. die folgenden beiden Befehle ausgeführt:
Innerhalb der Animation werden u.a. die folgenden beiden Befehle ausgeführt:
* lda 202
* lda 202
* sta 1002
* sta 1002

Version vom 22. September 2016, 10:28 Uhr

Animation der Zusammenarbeit

Prof. Dr. Hans Heinrich Heitmann von der Hochschule für Angewandte Wissenschaften Hamburg hat eine kleine Animation online gestellt, welche die Arbeitsweise einer CPU im Zusammenspiel mit Adress- sowie Datenbus und dem Hauptspeicher zeigt. Insbesondere ist hier der Von-Neumann-Zyklus erkennbar.


Hinweis

Hinweis!

http://tiserver02.cpt.haw-hamburg.de/htm/gt/cpuanimation/cpu.html

Leider ist die Webseite nicht mehr erreichbar, auf die Animation kann deshalb nicht mehr direkt zugegriffen werden. Das folgende Video zeigt jedoch eine Aufzeichnung dieser Animation. (Außer den Klick-Geräuschen der Mausklicks hat dieses Video keinen weiteren Ton.)


video


Aufgabe 1

Aufgabe

Betrachte die Animation und spiele den Ablauf des Beispielprogramms durch. Erläutere den Ablauf den anderen Mitgliedern deiner Lerngruppe!


Aufgabe 2

Aufgabe

Innerhalb der Animation werden u.a. die folgenden beiden Befehle ausgeführt:

  • lda 202
  • sta 1002

Wofür stehen die Abkürzungen "lda" sowie "sta"?


Aufgabe 3

Aufgabe

Betrachte erneut die beiden Befehle:

  • lda 202
  • sta 1002

Eigentlich sollte es bei der Ausführung dieser beiden Befehle ein Problem geben, oder kann der Speicher hellsehen? Was ist das Problem? Was fehlt in der Animation? Diskutiere das Problem in deiner Lerngruppe!


Aufgabe 4

Aufgabe

Eine sehr schöne (englischsprachige) Erläuterung zur Arbeitsweise einer CPU bietet auch das folgende Video (20:42) auf YouTube:

See How The CPU Works In One Lesson
http://www.youtube.com/watch?v=cNN_tTXABUA

Schau es dir an!


Aufgabe 5

Aufgabe

Der MOS Technology 6502 ist ein 8-Bit-Mikroprozessor, der in den 1970er und 1980er-Jahren in vielen Systemen zum Einsatz kam (u.a. im Atari 800 XL, im Apple I sowie im Apple II). Wikipedia liefert weitere Hintergrundinformationen zu dieser CPU:
https://de.wikipedia.org/wiki/MOS_Technology_6502

Auf der Webseite http://visual6502.org findet sich eine "Visual Transistor-level Simulation of the 6502 CPU".

Schau dir die Simulation an!
http://visual6502.org/JSSim/index.html