ef:vonneumann

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ef:vonneumann [2023/05/16 13:58] lehmannref:vonneumann [2025/05/06 13:09] (aktuell) – [Komponenten der Von Neumann Architektur] lehmannr
Zeile 3: Zeile 3:
  
 ===== Grundlagen ===== ===== Grundlagen =====
-Die Von-Neumann-Architektur bildet die Grundlage für die Arbeitsweise der meisten heute bekannten Computer. Sie ist benannt nach dem österreichisch-ungarischen, später in den USA tätigen Mathematiker John von Neumann, dessen wesentliche Arbeit zum Thema 1945 veröffentlicht wurde. Sie wird manchmal auch Princeton-Architektur genannt (nach der Princeton University).+Die Von-Neumann-Architektur bildet die Grundlage für die Arbeitsweise der meisten heute bekannten Computer. Sie ist benannt nach dem österreichisch-ungarischen, später in den USA tätigen Mathematikers John von Neumann, dessen wesentliche Arbeit zu diesem Thema 1945 veröffentlicht wurde. Sie wird manchmal auch Princeton-Architektur genannt (nach der Princeton University).
  
 Kernidee ist die Tatsache, dass die Daten und die Programme im selben Speicher abgelegt werden. Zuvor entwickelte Rechner waren an ein festes Programm gebunden, das entweder hardwaremäßig verschaltet war oder über Lochkarten eingelesen werden musste. Mit der Von-Neumann-Architektur war es nun möglich, Änderungen an Programmen sehr schnell und ohne Änderungen an der Hardware durchzuführen oder in kurzer Folge verschiedene Programme ablaufen zu lassen. Kernidee ist die Tatsache, dass die Daten und die Programme im selben Speicher abgelegt werden. Zuvor entwickelte Rechner waren an ein festes Programm gebunden, das entweder hardwaremäßig verschaltet war oder über Lochkarten eingelesen werden musste. Mit der Von-Neumann-Architektur war es nun möglich, Änderungen an Programmen sehr schnell und ohne Änderungen an der Hardware durchzuführen oder in kurzer Folge verschiedene Programme ablaufen zu lassen.
Zeile 12: Zeile 12:
  
 |< 1000px 170px 830px >| |< 1000px 170px 830px >|
-| **ALU/Rechenwerk:** | Die Arithmetic Logic Unit ist die Zentraleinheit, welche logische Verknüpfungen und Rechnungen durchführen kann. |+| **ALU/Rechenwerk:** | Die **A**rithmetic **L**ogic **U**nit ist die Zentraleinheit, welche logische Verknüpfungen und Rechnungen durchführen kann. |
 | **Control Unit/Steuerwerk:** | Interpretiert die Programmanweisungen und regelt die Befehlsabfolge. | | **Control Unit/Steuerwerk:** | Interpretiert die Programmanweisungen und regelt die Befehlsabfolge. |
 | **BUS/Bus System:**  | Dient zur Kommunikation zwischen den einzelnen Komponenten (Daten-, Steuer-, Adressbus) | | **BUS/Bus System:**  | Dient zur Kommunikation zwischen den einzelnen Komponenten (Daten-, Steuer-, Adressbus) |
Zeile 36: Zeile 36:
 <WRAP nicebox green> <WRAP nicebox green>
 ** Aufgaben ** ** Aufgaben **
-  - Was machen die Makrobefehle konkret: TAKE, ADD, SUB, SAVE, JMP, TST, INC, DEC, NULL, HALT+  - Was machen die Makrobefehle konkret: TAKE, ADD, SUB, SAVE, JMP, TST, INC, DEC, HALT
   - Beschreibe, was konkret passiert auf Makroebene, wenn das unten abgebildete Programm ausgeführt wird.   - Beschreibe, was konkret passiert auf Makroebene, wenn das unten abgebildete Programm ausgeführt wird.
   - Beschreibe, was konkret auf Mikroebene passiert, wenn das Programm abgearbeitet wird.   - Beschreibe, was konkret auf Mikroebene passiert, wenn das Programm abgearbeitet wird.
-    {{:ef:johnnyprogram.png?400|}}+    {{:ef:johnnyprogram.png?300|}} 
 +  - Warum enden die Mikrobefehlsfolgen für die Makrobefehle mit pc++ und mc:=0? 
 </WRAP> </WRAP>
  
  • ef/vonneumann.1684238328.txt.gz
  • Zuletzt geändert: 2023/05/16 13:58
  • von lehmannr