Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
gf_informatik:computerarchitektur_sca:start [2023-08-06 11:40] – [Theorie] sca | gf_informatik:computerarchitektur_sca:start [2023-09-02 11:39] (aktuell) – [Computerarchitektur & Assemblersprache] sca | ||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
In diesem Teil geht es darum zu verstehen, was die Grundfunktionsweise eines Computers ist. | In diesem Teil geht es darum zu verstehen, was die Grundfunktionsweise eines Computers ist. | ||
+ | |||
+ | ++++Lernziele| | ||
+ | |||
+ | * Wissen, welche **Sprache** eine CPU ' | ||
+ | * Python, Assemblersprache und Maschinensprache miteinander vergleichen. Was sind Gemeinsamkeiten, | ||
+ | * Erklären können, was ein **Befehlssatz** ist und warum eine CPU einen solchen hat resp. braucht. | ||
+ | * Mithilfe des LMC-Befehlssatzes Assemblersprache in Maschinensprache und umgekehrt umwandeln können. | ||
+ | * Die Von **Neumann-Architektur** auswendig skizzieren ... | ||
+ | * ... und deren Komponenten erklären können. | ||
+ | * Den Von Neumann-Zyklus skizzieren ... | ||
+ | * ... und erklären können, was in jedem der Schritte passiert. | ||
+ | * Einfache **Codes in Assemblersprache** für den LMC schreiben. | ||
+ | * Anspruchsvollere Codes in Assemblersprache (mit Branches) für den LMC schreiben. | ||
+ | * Verschiedene Arten von Schleifen mit dem LMC programmieren können: | ||
+ | * 1) zuerst Codeblock ausführen, dann Bedingung überprüfen | ||
+ | * 2) zuerst Bedingung überprüfen, | ||
+ | * LMC Tricks (DAT und Sprung-Instruktionen) kennen und anwenden. | ||
+ | * Wissen, was eine **Zeichentabelle** ist und wozu diese verwendet wird. | ||
+ | * ASCII mit Unicode vergleichen können. Gemeinsamkeiten und Unterschiede? | ||
+ | * Zeichen mithilfe von OTC ausgeben können. | ||
+ | |||
+ | ++++ | ||
===== Theorie ===== | ===== Theorie ===== | ||
- | **Slides:** {{ : | + | **Slides:** {{ : |
**Links:** | **Links:** | ||
Zeile 17: | Zeile 39: | ||
- | ==== Instruction Set LMC ==== | + | ==== Befehlssatz |
^ Code (dec) ^ Code (bin) ^ Name ^ Description ^ | ^ Code (dec) ^ Code (bin) ^ Name ^ Description ^ | ||
Zeile 33: | Zeile 55: | ||
| | | | ||
- | ==== LMC Tricks ==== | + | {{ : |
+ | |||
+ | ==== LMC Tipps & Tricks ==== | ||
+ | |||
+ | * **Geschwindigkeit ändern: | ||
+ | * OPTIONS / ' | ||
+ | * oder mit mit '<<' | ||
Zeile 47: | Zeile 75: | ||
[[gf_informatik: | [[gf_informatik: | ||
+ | |||
+ | [[gf_informatik: | ||
+ | |||
+ | [[gf_informatik: | ||