Kurs:Wie funktioniert eigentlich ein Computer/Referate/Prozessorregister
Das Referat zum Thema Prozessorregister von Jens Kreber.
Plakat
[Bearbeiten]
Abstract
[Bearbeiten]Die Prozessorregister sind direkt mit dem Prozessor verknüpfte Speicherbereiche und bieten somit die schnellste Möglichkeit, (Zwischen-)Ergebnisse von Rechenoperationen abzulegen. Meistens entspricht die Größe eines einzelnen Registers gerade der Wortbreite ("16-Bit-Mikrocontroller", "oder auch 32-Bit-.."); die Anzahl an verfügbaren Einheiten hängt sehr von der Architektur ab.
Es gibt verschiedene Typen von Registern, die einerseits reine Zahlenwerte, Adressen oder verschieden interpretierbare Daten enthalten. Sie werden benutzt um arithmetische Operationen durchzuführen oder den Arbeitsspeicher zu adressieren. Daneben gibt es noch einige Spezialregister, die wichtige Funktionalitäten bieten wie den Program Counter (PC), der die korrekte Befehlsabarbeitung gewährleistet oder den Stack Pointer, der die Verwaltung des Stapels ermöglicht.
Dieser Stapel wird benötigt um Registerwerte beim Aufruf von Unterprogrammen oder Interrupts zu sichern. Unterprogramme ermöglichen eine bessere Strukturierung des Programms (für häuftig benötigte Aufgaben). Iterrupts stellen neben dem Polling eine Methode zum Behandeln externer Ereignisse (z.B. Tastendruck) dar; sie unterbrechen den aktuellen Programmablauf.
Gliederung
[Bearbeiten]- Warum Prozessorregister?
- Der Aufbau des Registersatzes
- Eigenschaften, Wortbreite
- Einfache Registertypen
- Datenregister
- Adressregister
- Universalregister
- Program Counter & Befehlsregister
- Unterprogramme
- Externe Ereignisse
- Interrupts
- Warum Interrupts?
- Eigenschaften & Ablauf
- Zustandssicherung - Stack
- Idee
- Push & Pop mit Registern
- Stackpointer
- Zusätzliche Register
- Überläufe
Quellen & Nützliche Links
[Bearbeiten]Wikipedia-Artikel
[Bearbeiten]- Register ganz allgemein
- Mehr zur Wortbreite
- Adressierung im Detail
- Der Prozessor
- Das Prinzip des Stacks
- Interrupts und was dazugehört
- Für noch mehr Details dazu Kontextwechsel
Externe Links
[Bearbeiten]- Für technisch ganz Interessierte eine tolle Seite zu Interrupts
Quiz
[Bearbeiten]