Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:techinf:assembler:einfuehrung:start [22.07.2021 08:49] – sbel | faecher:informatik:oberstufe:techinf:assembler:einfuehrung:start [22.07.2021 09:45] (aktuell) – sbel | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | {{ : | + | ~~NOTOC~~ |
+ | |||
+ | {{ : | ||
====== Einführung Assembler ====== | ====== Einführung Assembler ====== | ||
- | Das Hauptelement eines Computers ist der Mikroprozessor. Die Aufgabedes | + | ===== Was und warum? ===== |
+ | |||
+ | |||
+ | Das Hauptelement eines Computers ist der Mikroprozessor. Die Aufgabe des Mikroprozessors ist es, Daten zu manipulieren, | ||
Über ein **Leitungssystem (Bus)** kann der Prozessor Daten mit Speicher- und Peripheriebausteinen austauschen. | Über ein **Leitungssystem (Bus)** kann der Prozessor Daten mit Speicher- und Peripheriebausteinen austauschen. | ||
- | Fur die Verarbeitung der Daten verfügt er über einige interne Speicherplätze, | + | Für die Verarbeitung der Daten verfügt er über einige interne Speicherplätze, |
+ | |||
+ | {{ : | ||
Jedes Programm, das auf einem Computer ausgeführt wird, wird in viele kleine Einzelschritte zerlegt, die | Jedes Programm, das auf einem Computer ausgeführt wird, wird in viele kleine Einzelschritte zerlegt, die | ||
Zeile 34: | Zeile 41: | ||
{{ : | {{ : | ||
- | ====== Anders denken... | + | ===== Anders denken... ===== |
Mit Hilfe von Assemblerbefehlen kann ein Ausdruck wie | Mit Hilfe von Assemblerbefehlen kann ein Ausdruck wie | ||
Zeile 42: | Zeile 49: | ||
nicht direkt dargestellt werden, da sich die zur Verfügung stehenden Befehle daran orientieren, | nicht direkt dargestellt werden, da sich die zur Verfügung stehenden Befehle daran orientieren, | ||
- | mov eax,[a] ; Schreibe den Inhalt der Speicherzelle a ins Register eax | + | mov eax,[a] ;Schreibe den Inhalt der Speicherzelle a ins Register eax |
- | add eax,[b] | + | add eax, |
- | add eax,[c] | + | add eax, |
+ | |||
+ | Um uns an eine solche Problemlösestrategie zu gewöhnen, kann man ein Spiel spielen: https:// | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ===== Dateien ===== | ||
{{simplefilelist>: | {{simplefilelist>: |