Virtueller Info 2-Prozessor
- Virtueller Info 2-Prozessor
-
Der Virtuelle Info 2-Prozessor[1] VIP ist ein virtueller Beispielprozessor und -mikrocontroller, der in Form eines Debuggers und Simulators an der TU Berlin die Lehre des hardwarenahen Programmierens unterstützen soll. Der VIP wurde mit der Programmiersprache Java entwickelt.
Eigenschaften
Der VIP ist als 1-Adressrechner aufgebaut. Intern verarbeitet er Daten im 16-Bit-Format, und kann über eine 8-Bit-Speicheradresse einen Adressraum von 256 16-Bit-Worten ansprechen. Die Nutzung des VIP setzt sich aus der Kombination Mikrobefehlsspeicher (PLA-Datei), Befehlssatz (OCT-Datei) und Assemblerprogramm (ASM-Datei) zusammen. Im Assemblerprogramm kann Speicher direkt und indirekt adressiert werden, darüber hinaus noch indiziert oder über einen Direktoperanden.
Komponenten
Komponente |
Bedeutung |
RAM |
prozessorexterner Hauptspeicher für die Speicherung von Programmen (Maschinenbefehlen) und Daten |
PC (program counter) |
Befehlszähler |
+1 |
Inkrementierer zum Hochzählen des Befehlszählers |
IR (instruction register) |
Register zur Pufferung und Auswertung des aktuellen Befehls |
OR (operand register) |
Register zur Zwischenspeicherung des Operanden |
ALU (arithmetic und logical unit) |
Funktionseinheit zur paarweisen Verknüpfung von Operanden durch logische und arithmetische Operationen (Rechenwerk) |
AC (accumulator register) |
Quell-/Zielregister der ALU |
SR (status register) |
Prozessorstatusregister. Nach ALU-Operationen werden die Bedingungsbits z (zero), n (negativ), c (carry) und v gesetzt |
IX (index register) |
Indexregister zur Speicherung eines Index |
PLA (programmable logic array) |
Prozessorsteuerwerk |
Versionen
Es existieren eine einfache Version des VIP und eine erweiterte Version des VIP, die über ein Stackpointer verfügt, womit Unterprogramme möglich sind.
Einzelnachweise
- ↑ Name laut TU Berlin, Vorstellung des VIP
Literatur
- Thomas Flik: Mikroprozessortechnik und Rechnerstrukturen. 7.Auflage. Springer, berlin 2005. ISBN 3-540-22270-7
Weblinks
Wikimedia Foundation.
Schlagen Sie auch in anderen Wörterbüchern nach:
Stackrechner — Prozessoren lassen sich durch eine Vielzahl von Eigenschaften unterscheiden. Eine der elementarsten Eigenschaften sind die Anzahl der Adressbefehle im Maschinenbefehl. Diese Eigenschaften sind ausschlaggebend für die Rechnerstruktur und den… … Deutsch Wikipedia
ViP — Die Abkürzung VIP steht unter anderem für Very Important Person, siehe Prominenz Vakuum Isolations Paneel, siehe Vakuumdämmplatte Vasoaktives intestinales Peptid, ein (Stress )Hormon Ventilation Improved Pit Latrines, eine Grubentoilette, die von … Deutsch Wikipedia
Liste der Dateiendungen/O — In dieser Liste sind übliche Dateinamenserweiterungen aufgelistet, die in einigen Betriebssystemen (wie zum Beispiel Microsoft Windows) zur Unterscheidung von Dateiformaten verwendet werden. In anderen Betriebssystemen erfolgt die… … Deutsch Wikipedia
Liste der Dateiendungen/P — In dieser Liste sind übliche Dateinamenserweiterungen aufgelistet, die in einigen Betriebssystemen (wie zum Beispiel Microsoft Windows) zur Unterscheidung von Dateiformaten verwendet werden. In anderen Betriebssystemen erfolgt die… … Deutsch Wikipedia
VIP — Die Abkürzung VIP oder auch V.I.P. steht u. a. für: V.I.P., eine Person mit besonderen Privilegien englisch: vacuum insulated panel (deutsch: Vakuum Isolations Paneel[e]), siehe Vakuumdämmplatte Vasoaktives intestinales Peptid, ein (Stress… … Deutsch Wikipedia
Betriebsprogramm — Ein Betriebssystem ist die Software, die die Verwendung (den Betrieb) eines Computers ermöglicht. Es verwaltet Betriebsmittel wie Speicher, Ein und Ausgabegeräte und steuert die Ausführung von Programmen. Betriebssystem heißt auf Englisch… … Deutsch Wikipedia
Betriebssysteme — Ein Betriebssystem ist die Software, die die Verwendung (den Betrieb) eines Computers ermöglicht. Es verwaltet Betriebsmittel wie Speicher, Ein und Ausgabegeräte und steuert die Ausführung von Programmen. Betriebssystem heißt auf Englisch… … Deutsch Wikipedia
Computer-Betriebssystem — Ein Betriebssystem ist die Software, die die Verwendung (den Betrieb) eines Computers ermöglicht. Es verwaltet Betriebsmittel wie Speicher, Ein und Ausgabegeräte und steuert die Ausführung von Programmen. Betriebssystem heißt auf Englisch… … Deutsch Wikipedia
Computerbetriebssystem — Ein Betriebssystem ist die Software, die die Verwendung (den Betrieb) eines Computers ermöglicht. Es verwaltet Betriebsmittel wie Speicher, Ein und Ausgabegeräte und steuert die Ausführung von Programmen. Betriebssystem heißt auf Englisch… … Deutsch Wikipedia
Hardware Compatibility List — Ein Betriebssystem ist die Software, die die Verwendung (den Betrieb) eines Computers ermöglicht. Es verwaltet Betriebsmittel wie Speicher, Ein und Ausgabegeräte und steuert die Ausführung von Programmen. Betriebssystem heißt auf Englisch… … Deutsch Wikipedia