Kurs:Wie funktioniert eigentlich ein Computer/Referate/Prozessorregister
Das Referat zum Thema Prozessorregister von Jens Kreber.
Plakat
Bearbeiten
Abstract
BearbeitenDie 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
BearbeitenWikipedia-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