Versuch 1


Sascha Helken
Diese Lernkarten bieten einen Überblick über die Grundlagen der Mikrorechentechnik auf Universitätsniveau. Sie behandeln zentrale Konzepte wie Register, Speicher, Befehle und Adressierungsarten, insbesondere im Kontext von Einadress-Maschinen und Von-Neumann-Rechnern. Die Karteikarten erklären die Funktionsweise von Befehlen wie MOV und SHL, die Rolle des Akkumulators und Flag-Registers, sowie die Struktur von Mikroprozessoren und Mikrocontrollern. Ideal für Studierende der Informatik, die sich mit der Architektur und dem Betrieb von Digitalrechnern vertraut machen möchten.
Flashcards
16
Students
1
Language
German
Category
Computer Science
Level
University
Created / Updated
22.11.2012 / 24.11.2012

Flashcards

Welche Art von Rechner stellt COMPI 16 dar

Von-Neumann-Rechner (Einadress-Maschine)

Merkmale des Von-Neumann-Rechners

Einzelne Bestandteile

binäre Zahlendarstellung

Universalrechner

gemeinsamer Speicher für Programme und Daten

Was ist ein Stack und welche Aufgabe erfüllt er?

ein Stück des Hauptspeichers (Speicherbereich), keine festen Adressen, zu sichernde Daten werden oben drauf geschrieben (push) bzw. von oben heruntergeholt (pop)

Was ist ein Pseudobefehl? Erklärung anhand eines Beispiels

Reservierung von Speicherplatz

Beispiel: [Label] DEC n [;Kommentar]

Reservieren eines Speicherplatzes, der die Dezimalzahl n enthält, unter der symbolischen Adresse Label

Welches Register wird bei Ausführung eines CMP-Befehls verändert

Flag-Register

prinzipieller Aufbau eines von-Neumann-Rechners

1. CPU

2. Speicher

3. Bussystem

4. I/O-Unit

2 wichtige Bestandteile der CPU

1. Steuerwerk (CU): Logik zum Auslesen von Befehlen, Decoder zum Interpretieren von Befehlen, steuert übrige Komponenten

2. ALU: Rechenwerk, Zwischenspeicher für Operanden und Ergebnisse (Register)

Ablauf von Neumann Zyklus

1. Fetch

2. Decode

3. Fetch Operands

4. Execute

5. Update Instruction Pointer

Welche 2 Adressierungsarten gibt es beim COMPI16

Direkte und indirekte

Erkläre was der Befehl SHL tut und ob er die Flags beeinflusst

shift left: Verschiebung des Akkumulatoreninhalts um eine Bistelle nach links, beeinflusst die flags nicht.

Hauptbestandteile eines Digitalrechners

1. Speicher

2. ALU

3. Steuerwerk

Nenne die verschiedenen Adressierungsarten mit Beispiel

1.Immediate- MOV AX, 0

2.Register direkt- MOV AX, BX

3.Speicher direkt- MOV AX, var

4.Speicher indirekt- MOV AX, [BX]

5.Register indirekt mit Displacement- MOV AX, [BX+4]

Wozu dient das Flag-Register?

Das Flagregister speichert Informationen über den Ausgang einer Operation, z.B. ob das Ergebnis einer letzten Berechnung 0 war. Wird für Sprünge verwendet.

Nennen sie fünf Befehlsgruppen mit Beispiel

1.Transportbefehle --> LDA

2.Arithmetische und logische befehle --> ADD

3.Sprungbefehle --> JMP

4.Ein- und Ausgabebefehle --> RDA

5.Steuerbefehle --> HLT

Unterschied zwischen Mikroprozessor und Mikrocontroller

Mikroprozessor: 64-Bit-Struktur, Interne Parallelarbeit, Befehls- und Datencaches, Virtuelle Speicherverwaltung, Speicheranbindung

Mikrocontroller: minimale Anzahl von Bauteile, Ein-Chip-Computersysteme, integrierte Peripherieanschlüsse

Arbeitsweise einer Einadress-Maschine

Verwendet ein spezielles Register (Akkumulator), wirkt implizit an fast allen Operationen mit, Ergebnis landet immer im Akkumulator

--> Befehle können höchstens eine Adresse enthalten

Study