Funktionsweise eines Rechners Flashcards

1
Q

5 Prinzipien des Von-Neumann-Rechners

A
  • 5 Grundeinheiten: Rechenwerk, Steuerwerk, Speicherwerk, Eingabewerk und Ausgabewerk
  • Speicher in gleich große Zellen, fortlaufend nummeriert
  • binär codiert
  • lineare Bearbeitungsfolge (außer Sprungbefehle)
  • elementare Operationen (arithmetisch, logisch, Transportbefehle, Sprungbefehle)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Speicherwerk

A

enthält das auszuführende Programm und die dabei verwendeten Daten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Steuerwerk

A

Steuert den Programmablauf (liest die Befehle des laufenden Programms aus dem Arbeitsspeicher und interpretiert diese)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Rechenwerk

A

führt alle mathematischen und logischen Grundoperationen aus

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Eingabe-/Ausgabewerk

A

Kommuniziert mit Peripheriegeräten und steuert Ein- und Ausgabe von Daten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Bus-System in der von-Neumann-Architektur

A

Physikalischer Verbindung, über die Signale als elektromagnetische Impulse gesendet werden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Komponenten der Registermaschine

A

Steuerwerk:
- Befehlsregister (momentanen Befehl)
- Befehlszähler (Adresse des Arbeitsspeichers mit nächstem Befehl)

Rechenwerk:
- Akkumulator (schnellerer Zugriff als RAM, Speicherung von Zwischergebnissen)
- ALU/arithmetisch-logische Einheit (mathematische Operationen)
- Statusregister: Ergebnis der letzten Berechnung durch Flags

Bus-System:
- Adressbus: übergibt Adressen
- Datenbus: Datentransfer jeder Zelle
- Steuerbus: koordiniert Benutzung von Adress- und Datenbus

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wie viele Zahlen lassen sich mit k Bits darstellen? Was ist eine Gefahr?

A

Zahlen von 0 bis (2^k) - 1
Integer Overflow

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wie funktioniert die binäre Darstellung von Dezimalzahlen?

A

mithilfe von Kommaverschiebung und Zehnerpotenzen (vor Komma immer 0)
Speicherung von Vorzeichen, Mantisse und Zehnerpotenz

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Wie wird binärer Code in “normale Sprache” umgewandelt?

A

Der Umsetzung liegen fest vereinbarte Regeln zugrunde (ASCII-Codierung).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was ist die Maschinensprache?

A

Eine Maschinesprache besteht aus Befehlen im Binärcode, die eine CPU ausführen kann. Ein solcher Befehl gliedert sich in zwei Teile: den Operationsteil und den Operandenteil.

Operationsteil: bestimmt den Befehl, der vom Rechen- und Steuerwerk ausgeführt wird
Operandenteil: zur Operation gehörende Daten (z.B. Speicheradresse oder Daten selbst)

Mit dem speziellen prozessorspezifischen Werkzeug, dem Assembler, kann ein Assemblerprogramm dann meist nahezu eins zu eins in ein entsprechendes Maschinenprogramm umgewandelt werden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Erkläre den Befehlszyklus

A

Die Abarbeitung eines Befehls erfolgt immer nach einem festen Schema, dem sog. Befehlszyklus.
1. Fetch: Operationsteil als Binärcode aus dem Speicher laden
2. Fetch: Operand als binären Code laden
3. Decode (Befehl 247 –> LOAD)
4. Execute: Ausführen und Ergebnis in Akkumulator

How well did you know this?
1
Not at all
2
3
4
5
Perfectly