Lernziele: Rechnerarchitektur
- Sie kennen…
- die Von-Neumann-Architektur und ihre Komponenten
- die Funktionsweise der wichtigsten Assemblerbefehle (Ein- und Ausgabe, Speichern, Laden, Addition, Verzweigungen)
- die Bedeutung von Labels in Assembler
- Sie wissen…
- wie der Von-Neumann-Zyklus abläuft
- wie ein Assembler-Programm in Maschinensprache übersetzt wird
- dass Speicherinhalte je nach Zeitpunkt im Von-Neumann-Zyklus als Zahle oder Befehl interpretiert werden
- Sie können…
- ein LMC-Programm mit Hilfe einer Befehlstabelle interpretieren und erweitern
Aufgabe: Von-Neumann-Architektur
Zählen Sie die 5 Komponenten auf und erläutern Sie deren Funktion jeweils in einem Satz
Aufgabe: Assembler
Wieso sind Labels wichtig in Assembler-Code? Erläutern Sie.
Was geschieht beim Übersetzen eines Assembler-Programms in Maschinensprache?
Aufgabe: LMC
Schreiben Sie ein LMC-Programme, welches eine Zahl von der Eingabe liest, diese mit 2 multipliziert und das Ergebnis wieder ausgibt.
Lernziele: Digitalelektronik
- Sie kennen…
- die Grundlagen eines Stromkreises
- die Grundlagen digitaler Ausgaben mittels micro:bit
- Sie wissen…
- wie Kommunikation auf digitaler Ebene mit 2 Leitungen (Daten/Takt) möglich ist
- was Zeitmultiplexing ist und wieso man dies verwendet
Aufgabe: Stromkreis
Zeichnen Sie einen Stromkreis mit micro:bit, so dass man mit einem Python-Skript eine LED steuern könnte.
Skizzieren Sie ein Python-Programm welches die LED steuert: Knopf A schaltet ein, Knopf B wieder aus.
Aufgabe: Takt
Beschrifte im Diagramm die beiden Leitungen und die übertragenen Daten, indem du bei den roten Texten eine Auswahl triffst: