Mikael Lidén
<5651>
· Text 288 · w8 · kommentar
1986-07-19 21:46
Ärende: 8008->8080->8086->80186->80286->80386-> ?? 80486 --> ???
Det går att köra Z80 kod på en 8088 om man kör en emulator i PC:n
Kent har en, den finns även på QZ har jag för mig.
Annars lite historik om CPU:erna
Först kom 8008 (Ok det fanns många andra men jag håller mig till
INTEL)
Sedan kom 8080 som var kompatibel med 8008 på objektkodsnivå.
Så kom 8085 som var direkt kompatibel med 8080 instruktionsmässigt dock
har 8085:an någon extra instruktion.
Z80 (Zilogs variant på temat) är instruktions kompatibel med 8080:an
men har dessutom ett stort antal nya instrultioner jämfört med 8080:an.
8080:an lade grunden för alla CP/M system.
Sedan kom 8086/(8088) som är 16bitars processor den är objektkods
kompatibel med 8080:an, så att program skrivna för 8080 behöver bara
assembleras om, det gäller även 8085:an om den specifika instruktionen
inte används, sä även i viss mån med Z80 om man inte använder Zilogs
utvidgning av 8080:an.
80186:an, 80286:an osv är alla uppåtkompatibla med 8086.
Så tittar man på det hela bör 80286 kunna köra 8008 program om de assemb-
leras på nytt.
Usch!! Det hela vart lite ostrukturerat jag får återkomma med artikel
till bladet om den historiska utvecklingen av 8.... CPU:erna.