| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |
| hardware [2024-10-13 19:44:04] – [Hardware-Programmierung] manfred | hardware [2025-06-30 18:00:18] (aktuell) – [Die ersten Massen-CPUs] manfred |
|---|
| ===== Die ersten Massen-CPUs ===== | ===== Die ersten Massen-CPUs ===== |
| |
| * __1974:__ **[[https://de.wikipedia.org/wiki/Intel_8080|Intel 8080]]** ist der Nachfolger des Intel 4004 und Intel 8008, er brauchte als Betriebsspannung ''+5 V / −5 V / +12 V''- einfache Befehle dauern 5 Takte - für den 8080 wurde das Betriebssystem CP/M geschrieben | * __1974:__ **[[https://de.wikipedia.org/wiki/Intel_8080|Intel 8080]]** er ist der Nachfolger des Intel 4004 und Intel 8008, er brauchte als Betriebsspannung ''+5 V / −5 V / +12 V''- einfache Befehle dauern 5 Takte - für den 8080 wurde das Betriebssystem CP/M geschrieben; man orientierte bei der CPU-Architektur an dem Prozessor des "Datapoint 2200" |
| * 1976: [[https://de.wikipedia.org/wiki/Intel_8085|Intel 8085]] ist der 8080 (CPU) + 8224 (Taktgenerator) + 8228 (Buscontroller) in einem einzigen Gehäuse welches nur noch eine Betriebsspannung von ''5 Volt'' benötigte | * 1976: [[https://de.wikipedia.org/wiki/Intel_8085|Intel 8085]] ist der 8080 (CPU) + 8224 (Taktgenerator) + 8228 (Buscontroller) in einem einzigen Gehäuse welches nur noch eine Betriebsspannung von ''5 Volt'' benötigte |
| * __1975:__ **[[https://de.wikipedia.org/wiki/MOS_Technology_6502|MOS 6502]]** (mit 25$ kostete der 6502 weniger als der 8080 und der Z80) ist eine stark vereinfachte Version des [[https://de.wikipedia.org/wiki/Motorola_6800|Motorola 6800]] (1974: 300$), der 12 mal so teuer war | * __1974:__ **[[https://de.wikipedia.org/wiki/Motorola_6800|Motorola 6800]]** er hat 78 Instruktionen und 1 oder 2 MHz Taktrate. Er verfügt über einen 16 Bit breiten Adressbus und kann somit bis zu 64 KB Speicher adressieren. Es war einer der ersten Mikroprozessoren mit einem Indexregister; man orientierte bei der CPU-Architektur an der PDP-11 |
| * //Der einfacher gehaltene Befehlssatz führt allerdings dazu, dass 6502-Programme im Normalfall deutlich mehr Speicher benötigen als das Gleiche leistende MC6800- oder Z80-Programme; zudem sind standardkonforme Compiler für höhere Programmiersprachen wie etwa Pascal oder C für den 6502 deutlich schwieriger zu implementieren und erzeugen langsameren Code als entsprechende Compiler für andere 8-Bit-Prozessoren. Die Ursache hierfür ist vor allem die auf 256 Bytes beschränkte Größe des Stapelspeichers des 6502, so dass der für die meisten modernen Hochsprachen nötige größere Stapelspeicher per Software nachgebildet werden muss. Um die Chipfläche klein zu halten, hat der 6502 des Weiteren nur einen Akkumulator im Gegensatz zu den zwei Akkumulatoren A und B im MC6800.// | * __1975:__ **[[https://de.wikipedia.org/wiki/MOS_Technology_6502|MOS 6502]]** (mit 25$ kostete der 6502 weniger als der 8080 und der Z80) ist eine stark vereinfachte Version des [[https://de.wikipedia.org/wiki/Motorola_6800|Motorola 6800]] (1974: 300$), der 12 mal so teuer war |
| | * //Der einfacher gehaltene Befehlssatz führt allerdings dazu, dass 6502-Programme im Normalfall deutlich mehr Speicher benötigen als das Gleiche leistende MC6800- oder Z80-Programme; zudem sind standardkonforme Compiler für höhere Programmiersprachen wie etwa Pascal oder C für den 6502 deutlich schwieriger zu implementieren und erzeugen langsameren Code als entsprechende Compiler für andere 8-Bit-Prozessoren. Die Ursache hierfür ist vor allem die auf 256 Bytes beschränkte Größe des Stapelspeichers des 6502, so dass der für die meisten modernen Hochsprachen nötige größere Stapelspeicher per Software nachgebildet werden muss. Um die Chipfläche klein zu halten, hat der 6502 des Weiteren nur einen Akkumulator im Gegensatz zu den zwei Akkumulatoren A und B im MC6800.// |
| * __1976:__ **[[https://de.wikipedia.org/wiki/Zilog_Z80|Zilog Z80]]** ist eine stark erweiterte Version des Intel 8080 und benötigte nur noch eine Betriebsspannung von ''5 Volt'', auch kostete er weniger als der 8080 - einfache Befehle dauern 4 Takte und hatte eine Taktfrequenz von 2,5 MHz - das Betriebssystem CP/M läuft auch auf dem Z80 - der Z80 ist bis heute lieferbar! | * __1976:__ **[[https://de.wikipedia.org/wiki/Zilog_Z80|Zilog Z80]]** ist eine stark erweiterte Version des Intel 8080 und benötigte nur noch eine Betriebsspannung von ''5 Volt'', auch kostete er weniger als der 8080 - einfache Befehle dauern 4 Takte und hatte eine Taktfrequenz von 2,5 MHz - das Betriebssystem CP/M läuft auch auf dem Z80 - der Z80 ist bis heute lieferbar! |
| * //Erwurde auch von Mostek unter Lizenz als MK3880 vermarktet.// | * //Erwurde auch von Mostek unter Lizenz als MK3880 vermarktet.// |