Intel 8080 - Intel 8080
Obecná informace | |
---|---|
Spuštěno | Duben 1974 |
Přerušeno | 1990 |
Prodává | Intel |
Navrhl | Intel |
Běžní výrobci | |
Výkon | |
Max. Taktovací frekvence CPU | 2 MHz až 3,125 MHz |
Šířka dat | 8 bitů |
Šířka adresy | 16 bitů |
Architektura a klasifikace | |
Min. velikost funkce | 6 µm |
Instrukční sada | 8080 |
Fyzické specifikace | |
Tranzistory | |
Jádra | |
Balíčky | |
Zásuvka | |
Dějiny | |
Předchůdce | Intel 8008 |
Nástupce | Intel 8085 |
Intel 8080 ( „osmdesát-osmdesát“ ) je druhý 8-bitový mikroprocesor navržen a vyroben podle Intel . Poprvé se objevil v dubnu 1974 a je prodlouženou a vylepšenou variantou dřívějšího designu 8008 , i když bez binární kompatibility . Počáteční specifikovaná hodinová rychlost nebo frekvenční limit byly 2 MHz a při běžných instrukcích využívajících 4, 5, 7, 10 nebo 11 cyklů to znamenalo, že fungoval typickou rychlostí několik set tisíc instrukcí za sekundu . Rychlejší varianta 8080A-1 (někdy nazývaná 8080B) byla k dispozici později s omezením taktovací frekvence až 3,125 MHz.
8080 potřebuje ke svému fungování ve většině aplikací dva podpůrné čipy, hodinový generátor/ovladač i8224 a řadič sběrnice i8228 a je implementován v logice typu N-type metal-oxid-semiconductor logic (NMOS) s použitím nesycených tranzistorů režimu vylepšení jako zátěží takže kromě +5 V kompatibilních s logikou hlavního tranzistoru a tranzistoru (TTL) vyžaduje navíc +12 V a -5 V napětí
Ačkoli dřívější mikroprocesory byly použity pro kalkulačky , registrační pokladny , počítačové terminály , průmyslové roboty a další aplikace, 8080 se stal jedním z prvních rozšířených mikroprocesorů. K jeho popularitě přispělo několik faktorů: jeho 40pinový balíček usnadnil rozhraní než 18kolíkový 8008 a také zefektivnil jeho datovou sběrnici; jeho implementace NMOS mu poskytla rychlejší tranzistory než tranzistory logiky kov-oxid-polovodičového typu P (PMOS) 8008 typu P a zároveň zjednodušila rozhraní tím, že byla kompatibilní s TTL ; byla k dispozici širší škála podpůrných čipů; jeho instrukční sada byla vylepšena přes 8008; a jeho plná 16bitová adresová sběrnice (ve srovnání se 14bitovou sběrnicí 8008) jí umožnila přístup k 64 kB paměti, což je čtyřikrát více než v rozsahu 16 kB 8008. To se stalo motorem Altair 8800 a následných autobusových osobních počítačů S-100 , dokud nebyl v této roli nahrazen Z80 , a byl původním cílovým CPU pro operační systémy CP/M vyvinutým Garym Kildallem .
8080 byl natolik úspěšný, že překladatelská kompatibilita na úrovni montážního jazyka se stala designovým požadavkem pro Intel 8086, když jeho návrh začal v roce 1976, a vedl k tomu, že 8080 přímo ovlivňoval všechny pozdější varianty všudypřítomných 32bitových a 64bitových architektur x86 .
Popis
Programovací model
1 5 | 1 4 | 1 3 | 1 2 | 1 1 | 1 0 | 0 9 | 0 8 | 0 7 | 0 6 | 0 5 | 0 4 | 0 3 | 0 2 | 0 1 | 0 0 | (bitová pozice) |
Hlavní registry |
||||||||||||||||
A | Vlajky | P rogram S tatus W ord | ||||||||||||||
B | C | B | ||||||||||||||
D | E | D | ||||||||||||||
H | L | H (nepřímá adresa) | ||||||||||||||
Rejstříkové registry |
||||||||||||||||
SP | S tack P ointer | |||||||||||||||
Počitadlo programů |
||||||||||||||||
PC | P rogram C ounter | |||||||||||||||
Stavový registr | ||||||||||||||||
S | Z | - | AC | - | P | - | C | Vlajky |
Intel 8080 je nástupcem 8008 . Používá stejný základní model instrukční sady a registru jako 8008 (vyvinutý společností Computer Terminal Corporation ), přestože není kompatibilní se zdrojovým kódem ani s binárním kódem kompatibilní s jeho předchůdcem. Každá instrukce v 8008 má ekvivalentní instrukci v 8080 (i když se operační kódy mezi těmito dvěma CPU liší). 8080 také přidává do své sady instrukcí několik 16bitových operací. Zatímco 8008 vyžadoval použití páru registrů HL pro nepřímý přístup ke svému 14bitovému paměťovému prostoru, 8080 přidal režimy adresování, které umožňovaly přímý přístup do jeho plného 16bitového paměťového prostoru. Kromě toho byl interní 7stupňový zásobník volání push-down 8008 nahrazen vyhrazeným 16bitovým registrem stack-pointer (SP). Velký 40pinový DIP modul 8080 umožňuje poskytovat 16bitovou adresovou sběrnici a 8bitovou datovou sběrnici , což umožňuje snadný přístup k 64 kB (64 × 2 10 ) paměti.
Registry
Procesor má sedm 8bitových registrů (A, B, C, D, E, H a L), kde A je primární 8bitový akumulátor a dalších šest registrů lze použít buď jako jednotlivé 8bitové registry nebo jako tři páry 16bitových registrů (BC, DE a HL, v dokumentech Intel označované jako B, D a H) v závislosti na konkrétní instrukci. Některé instrukce také umožňují použít pár registrů HL jako (omezený) 16bitový akumulátor a pseudoregistr M lze použít téměř kdekoli, kde lze použít jakýkoli jiný registr, s odkazem na adresu paměti, na kterou ukazuje HL pár. Má také 16bitový ukazatel zásobníku na paměť (nahrazující interní zásobník 8008 ) a čítač 16bitových programů .
Vlajky
Procesor udržuje interní bity příznaků ( stavový registr ), které indikují výsledky aritmetických a logických instrukcí. Na vlajky mají vliv pouze určité pokyny. Vlajky jsou:
- Podepište (S), nastavte, pokud je výsledek negativní.
- Nula (Z), nastavte, pokud je výsledek nulový.
- Parita (P), nastavte, pokud je počet 1 bitů ve výsledku sudý.
- Carry (C), nastavte, pokud poslední operace sčítání vedla k přenosu nebo pokud poslední operace odčítání vyžadovala vypůjčení
- Pomocný přenos (AC nebo H), používaný pro binárně kódovanou desítkovou aritmetiku (BCD).
Nosný bit lze nastavit nebo doplnit konkrétními pokyny. Pokyny podmíněné větve testují různé bity stavu příznaku. Vlajky lze kopírovat jako skupinu do akumulátoru. Akumulátor A a vlajky dohromady se nazývají registr PSW nebo stavové slovo programu.
Příkazy, pokyny
Stejně jako u mnoha jiných 8bitových procesorů jsou všechny instrukce pro jednoduchost zakódovány v jednom bajtu (včetně čísel registrů, ale bez okamžitých dat). Za některými následuje jeden nebo dva bajty dat, což může být okamžitý operand, adresa paměti nebo číslo portu. Stejně jako větší procesory má automatické CALL a RET instrukce pro víceúrovňová volání a návraty procedur (které lze dokonce provádět podmíněně, jako skoky) a instrukce pro uložení a obnovení jakéhokoli 16bitového páru registrů v zásobníku strojů. Existuje také osm jednobajtových volání ( RST
) pro podprogramy umístěné na pevných adresách 00h, 08h, 10h, ..., 38h. Ty mají být dodávány externím hardwarem za účelem vyvolání odpovídající rutiny služby přerušení , ale často se také používají jako rychlá systémová volání . Nejpropracovanější příkaz je XTHL
, který se používá pro výměnu dvojice registrů HL s hodnotou uloženou na adrese uvedené ukazatelem zásobníku.
8bitové instrukce
Většinu 8bitových operací lze provádět pouze s 8bitovým akumulátorem (registr A). U 8bitových operací se dvěma operandy může být druhým operandem buď okamžitá hodnota, další 8bitový registr, nebo paměťový bajt adresovaný 16bitovým párem registrů HL. Přímé kopírování je podporováno mezi jakýmikoli dvěma 8bitovými registry a mezi libovolnými 8bitovými registry a paměťovým bajtem adresovaným HL. Kvůli pravidelnému kódování MOV
instrukce (využívající čtvrtinu dostupného prostoru opcode) existují nadbytečné kódy pro zkopírování registru do sebe ( MOV B,B
například), které jsou s výjimkou zpoždění málo užitečné. Co by však byla kopie z buňky adresované HL do sebe (tj. MOV M,M
), Se místo toho použije ke kódování HLT
instrukce halt ( ), zastavení provádění, dokud nedojde k externímu resetu nebo přerušení.
16bitové operace
Přestože 8080 je obecně 8bitový procesor, má také omezené schopnosti provádět 16bitové operace: Jakýkoli ze tří párů 16bitových registrů (BC, DE nebo HL, v Intelu označovaný jako B, D, H dokumenty) nebo SP lze načíst s okamžitou 16bitovou hodnotou (pomocí LXI
), zvýšit nebo snížit (pomocí INX
a DCX
) nebo přidat do HL (pomocí DAD
). Tyto XCHG
instrukce výměny hodnot dvojic registrů HL a DE. Přidáním HL k sobě je možné dosáhnout stejného výsledku jako 16bitový aritmetický posun doleva s jednou instrukcí. Jediné 16bitové instrukce, které ovlivňují jakýkoli příznak, jsou DAD H/D/B
, které nastavují příznak CY (carry), aby umožnily naprogramovanou 24bitovou nebo 32bitovou aritmetiku (nebo větší) potřebnou například k implementaci aritmetiky s pohyblivou řádovou čárkou .
Schéma vstupu/výstupu
Prostor vstupního výstupního portu
8080 podporuje až 256 vstupně/výstupních (I/O) portů, k nimž se přistupuje prostřednictvím vyhrazených I/O instrukcí, přičemž adresy portů jsou operandy. Toto schéma mapování I/O je považováno za výhodu, protože uvolňuje omezený adresní prostor procesoru. Mnoho architektur CPU místo toho používá takzvané paměťově mapované I/O (MMIO), ve kterých se používá společný adresní prostor pro RAM i periferní čipy. Tím se odstraní potřeba vyhrazených I/O instrukcí, i když nevýhodou takovýchto návrhů může být, že k vložení čekacích stavů musí být použit speciální hardware, protože periferie jsou často pomalejší než paměť. V některých jednoduchých počítačích 8080 je však I/O skutečně řešeno, jako by to byly paměťové buňky „mapované v paměti“, takže příkazy I/O zůstávají nevyužité. I/O adresování může také někdy využívat skutečnost, že procesor vydává stejnou adresu 8bitového portu do nižšího i vyššího adresního bajtu (tj. IN 05h
Umístí adresu 0505h na 16bitovou adresovou sběrnici). Podobná schémata I/O portů se používají v zpětně kompatibilních Zilog Z80 a Intel 8085 a v příbuzných rodinách mikroprocesorů x86.
Oddělený prostor zásobníku
Jeden z bitů ve slově stavu procesoru (viz níže) naznačuje, že procesor přistupuje k datům ze zásobníku. Pomocí tohoto signálu je možné implementovat samostatný paměťový prostor zásobníku. Tato funkce se však používá jen zřídka.
Slovo vnitřního stavu
U pokročilejších systémů procesor během jedné fáze své pracovní smyčky nastavil svůj „interní stavový byte“ na datové sběrnici. Tento bajt obsahuje příznaky, které určují, zda je přístup k paměti nebo I/O portu a zda je nutné zvládnout přerušení.
Stav přerušení systému (povolený nebo zakázaný) je také vydáván na samostatném pinu. U jednoduchých systémů, kde se přerušení nepoužívají, je možné najít případy, kdy je tento pin použit jako další jednobitový výstupní port (například populární počítač Radio-86RK vyrobený v Sovětském svazu ).
Příklad kódu
Následující zdrojový kód assembleru 8080/8085 je pro podprogram pojmenovaný, memcpy
který kopíruje blok datových bytů dané velikosti z jednoho umístění do druhého. Datový blok je kopírován po jednom bajtu a logika pohybu a smyčky dat využívá 16bitové operace.
1000 1000 1000 78 1001 B1 1002 C8 1003 1A 1004 77 1005 13 1006 23 1007 0B 1008 78 1009 B1 100A C2 03 10 100D C9 |
; memcpy --
; Copy a block of memory from one location to another.
;
; Entry registers
; BC - Number of bytes to copy
; DE - Address of source data block
; HL - Address of target data block
;
; Return registers
; BC - Zero
org 1000h ;Origin at 1000h
memcpy public
mov a,b ;Copy register B to register A
ora c ;Bitwise OR of A and C into register A
rz ;Return if the zero-flag is set high.
loop: ldax d ;Load A from the address pointed by DE
mov m,a ;Store A into the address pointed by HL
inx d ;Increment DE
inx h ;Increment HL
dcx b ;Decrement BC (does not affect Flags)
mov a,b ;Copy B to A (so as to compare BC with zero)
ora c ;A = A | C (are both B and C zero?)
jnz loop ;Jump to 'loop:' if the zero-flag is not set.
ret ;Return
|
Použití špendlíku
Adresová sběrnice má svých 16 pinů a datová sběrnice má 8 pinů, které jsou použitelné bez multiplexování. Pomocí dvou dalších pinů (signály pro čtení a zápis) je možné velmi snadno sestavit jednoduchá mikroprocesorová zařízení. Pouze oddělený IO prostor, přerušení a DMA potřebují přidané čipy k dekódování signálů pinů procesoru. Zatížení procesoru je však omezené a dokonce i jednoduché počítače často obsahují zesilovače sběrnice.
Procesor potřebuje tři zdroje napájení (−5, +5 a +12 V) a dva nepřekrývající se synchronizační signály s vysokou amplitudou. Přinejmenším pozdní sovětská verze КР580ВМ80А však dokázala pracovat s jediným zdrojem napájení +5 V, pin +12 V byl připojen k +5 V a kolík -5 V k zemi. Procesor spotřebovává přibližně 1,3 W energie.
Tabulka pinů z doprovodné dokumentace čipu popisuje kolíky takto:
Číslo PIN | Signál | Typ | Komentář |
---|---|---|---|
1 | A10 | Výstup | Adresní sběrnice 10 |
2 | GND | - | Přízemní |
3 | D4 | Obousměrné | Obousměrná datová sběrnice. Procesor zde také přechodně nastavuje „stav procesoru“ a poskytuje informace o tom, co procesor aktuálně dělá:
|
4 | D5 | ||
5 | D6 | ||
6 | D7 | ||
7 | D3 | ||
8 | D2 | ||
9 | D1 | ||
10 | D0 | ||
11 | −5 V | - | Napájení −5 V. Musí to být první připojený napájecí zdroj a poslední odpojený, jinak dojde k poškození procesoru. |
12 | RESET | Vstup | Resetovat. Signál nutí provádění příkazů umístěných na adrese 0000. Obsah ostatních registrů procesoru se nemění. Toto je invertující vstup (aktivní úroveň je logická 0) |
13 | DRŽET | Vstup | Žádost o přímý přístup do paměti. Procesor je požádán, aby přepnul sběrnici dat a adres do stavu s vysokou impedancí („odpojen“). |
14 | INT | Vstup | Žádost o přerušení |
15 | φ2 | Vstup | Druhá fáze signálu generátoru hodin |
16 | INTE | Výstup | Procesor má dva příkazy pro nastavení úrovně 0 nebo 1 na tomto pinu. Kolík by měl být normálně používán pro řízení přerušení. V jednoduchých počítačích byl však někdy používán jako jednobitový výstupní port pro různé účely. |
17 | DBIN | Výstup | Číst (procesor čte z paměti nebo ze vstupního portu) |
18 | WR | Výstup | Zápis (procesor zapisuje do paměti nebo na výstupní port). Toto je invertovaný výstup, přičemž aktivní úroveň je logická nula. |
19 | SYNCHRONIZACE | Výstup | Aktivní úroveň označuje, že procesor umístil „stavové slovo“ na datovou sběrnici. Různé bity tohoto stavového slova poskytují přidané informace pro podporu oddělených adresních a paměťových prostorů, přerušení a přímého přístupu do paměti. Tento signál je vyžadován k průchodu další logikou, než může být použit k zápisu stavového slova procesoru z datové sběrnice do nějakého externího registru, např. 8238 -System Controller and Bus Driver. |
20 | +5 V. | - | Napájení + 5 V. |
21 | HLDA | Výstup | Potvrzení přímého přístupu do paměti. Procesor přepíná piny dat a adres do stavu vysoké impedance, což umožňuje dalšímu zařízení manipulovat se sběrnicí |
22 | φ1 | Vstup | První fáze signálu generátoru hodin |
23 | PŘIPRAVENO | Vstup | Počkejte. S tímto signálem je možné pozastavit práci procesoru. Používá se také k podpoře hardwarového režimu ladění krok za krokem. |
24 | POČKEJTE | Výstup | Počkejte (označuje, že procesor je ve stavu čekání) |
25 | A0 | Výstup | Adresní sběrnice |
26 | A1 | ||
27 | A2 | ||
28 | 12 V | - | Napájení +12 V. Musí to být poslední připojený a první odpojený zdroj energie. |
29 | A3 | Výstup | Sběrnice adres; na požádání lze přepnout do stavu s vysokou impedancí |
30 | A4 | ||
31 | A5 | ||
32 | A6 | ||
33 | A7 | ||
34 | A8 | ||
35 | A9 | ||
36 | A15 | ||
37 | A12 | ||
38 | A13 | ||
39 | A14 | ||
40 | A11 |
Podpora čipů
Klíčovým faktorem úspěchu modelu 8080 byla široká škála dostupných podpůrných čipů, které mimo jiné poskytují sériovou komunikaci, čítač/časování, vstup/výstup, přímý přístup do paměti a programovatelné řízení přerušení:
- 8238 - Ovladač systému a ovladač sběrnice
- 8251 - Komunikační ovladač
- 8253 - Programovatelný intervalový časovač
- 8255 - Programovatelné periferní rozhraní
- 8257 - řadič DMA
- 8259 - Programovatelný řadič přerušení
Fyzická implementace
Integrovaný obvod 8080 používá neosycené brány nMOS s nezvyšovaným zatížením , vyžadující další napětí (pro zkreslení brány zatížení). Byl vyroben v procesu křemíkové brány s minimální velikostí prvku 6 µm. K propojení přibližně 6 000 tranzistorů v konstrukci se používá jedna vrstva kovu , ale polysilikonová vrstva s vyšším odporem , která u některých propojení vyžadovala vyšší napětí, je implementována tranzistorovými hradly. Die velikost je přibližně 20 mm 2 .
Průmyslový dopad
Aplikace a nástupci
8080 se používá v mnoha raných mikropočítačích, jako jsou MITS Altair 8800 Computer, Processor Technology SOL-20 Terminal Computer a IMSAI 8080 Microcomputer, tvořící základ pro stroje s operačním systémem CP/M (pozdější, téměř plně kompatibilní a další schopný, Z80 procesor by vydělávat na to, s Z80 a CP / M stává dominantní CPU a OS kombinace doby kolem roku 1976 až 1983 mnohem stejně jako x86 a DOS pro PC o deset let později).
Ještě v roce 1979 po zavedení procesorů Z80 a 8085 prodávalo pět výrobců 8080 odhadem 500 000 kusů za měsíc za cenu kolem 3 až 4 $ za kus.
První jednodeskové mikropočítače , jako MYCRO-1 a dyna-micro / MMD-1 (viz: Jednodeskový počítač ), byly založeny na procesoru Intel 8080. Jedno z prvních použití 8080 bylo provedeno koncem 70. let minulého století od Cubic-Western Data ze San Diega, CA ve svých automatizovaných systémech sběru jízdného navržených pro systémy hromadné dopravy po celém světě. Počáteční průmyslové použití 8080 je jako „mozek“ řady produktů DatagraphiX Auto-COM (Computer Output Microfiche), která bere velké množství uživatelských dat z pásky na cívku a navádí je na mikrofiše. Přístroje Auto-COM také zahrnují celý subsystém automatického řezání, zpracování, praní a sušení filmu-celkem velký výkon, tehdy i v 21. století, který lze úspěšně dosáhnout pouze s 8bitovým mikroprocesorem běžícím na taktovací frekvence menší než 1 MHz s limitem paměti 64 kB. Kolem mikroprocesoru 8080 bylo postaveno také několik raných video arkádových her , včetně Space Invaders , jedné z nejpopulárnějších arkádových her, které kdy byly vyrobeny.
Krátce po uvedení modelu 8080 na trh byl představen konkurenční design Motorola 6800 a poté model 6800 odvozený od MOS Technology 6502 .
Zilog představil Z80 , který má kompatibilní instrukční sadu strojového jazyka a původně používal stejný montážní jazyk jako 8080, ale z právních důvodů Zilog vyvinul pro Z80 syntakticky odlišný (ale kompatibilní s kódem) alternativní montážní jazyk. V Intelu následovala 8080 kompatibilní a elektricky elegantnější 8085 .
Později společnost Intel vydala 16bitový 8086 a poté 8/16bitový 8088 kompatibilní s jazykem sestavení (ale nikoli binárně kompatibilní) , který byl vybrán společností IBM pro uvedení nového počítače na trh v roce 1981. Později NEC vyrobil NEC V20 (klon 8088 s kompatibilitou instrukční sady Intel 80186 ), který také podporuje režim emulace 8080. To také podporuje V30 od NEC (podobně vylepšený klon 8086). 8080 tak díky své architektuře instrukčních sad (ISA) trvale ovlivnil historii počítače.
Řada procesorů kompatibilních s Intel 8080A byla vyrobena ve východním bloku : KR580VM80A (původně označovaný jako KP580ИK80) v Sovětském svazu , MCY7880 od Unitra CEMI v Polsku , MHB8080A od TESLA v Československu , 8080APC od Tungsram / MEV v Maďarsku a MMN8080 od společnosti Microelectronica Bukurešť v Rumunsku .
Od roku 2017 je 8080 stále ve výrobě v Lansdale Semiconductors.
Kvazar Kyjev K580IK80 (Sovětský svaz)
Mitsubishi Electric M5L8080
National Semiconductor INS8080
OKI MSM8080
Siemens SAB8080
Signetics MP8080
Texas Instruments TMS8080
Průmyslová změna
8080 také změnil způsob vytváření počítačů. Když byl představen model 8080, počítačové systémy obvykle vytvářeli výrobci počítačů, jako jsou Digital Equipment Corporation , Hewlett Packard nebo IBM . Výrobce by vyrobil celý počítač včetně procesoru, terminálů a systémového softwaru, jako jsou kompilátory a operační systém. 8080 byl navržen pro téměř jakoukoli aplikaci kromě kompletního počítačového systému. Společnost Hewlett Packard vyvinula řadu inteligentních terminálů HP 2640 kolem 8080. HP 2647 je terminál, který na 8080 provozuje programovací jazyk BASIC. Společnost Microsoft uvádí na trh jako svůj zakládající produkt první populární jazyk pro 8080 a později získá DOS pro počítač IBM PC .
8080 a 8085 vedly k 8086, který byl navržen jako zdrojový kód kompatibilní (i když ne binárně kompatibilní ) rozšíření 8085. Tento design, podle pořadí, později plodil x86 rodinu čipů, základ pro mnoho CPU v provozu dnes. Mnoho z hlavních pokynů a konceptů 8080 ke strojům přežívá na rozšířené platformě x86. Mezi příklady patří registry s názvem A , B , C a D a mnoho příznaků používaných k ovládání podmíněných skoků. Kód sestavy 8080 lze stále přímo přeložit do pokynů x86; všechny jeho základní prvky jsou stále přítomny.
Dějiny
Federico Faggin , původce architektury 8080 na začátku roku 1972, ji navrhl vedení společnosti Intel a prosadil její implementaci. O šest měsíců později nakonec dostal povolení jej vyvinout. Faggin najal Masatoshi Shima z Japonska v listopadu 1972, který provedl podrobný návrh pod jeho vedením pomocí metodiky návrhu pro náhodnou logiku se silikonovou bránou, kterou Faggin vytvořil pro rodinu 4000. Stanley Mazor přispěl několika instrukcemi do instrukční sady.
Shima dokončila rozvržení v srpnu 1973. Po regulaci výroby NMOS byl prototyp 8080 dokončen v lednu 1974. Mělo to chybu v tom, že jízda se standardními zařízeními TTL zvyšovala zemní napětí, protože do úzké linie proudil vysoký proud . Než však Shima charakterizoval prototyp, Intel již vyrobil 40 000 kusů 8080 ve směru prodejní sekce. Bylo vydáno jako vyžadující zařízení s nízkým výkonem Schottky TTL (LS TTL). 8080A tuto vadu opravil.
Intel nabídl simulátor instrukčních sad pro 8080 s názvem INTERP/80. Napsal to Gary Kildall, zatímco pracoval jako konzultant pro Intel.
Patent
- US patent 4010449 , Federico Faggin , Masatoshi Shima , Stanley Mazor, „počítač MOS využívající množství samostatných čipů“, vydaný 1. března 1977
Kulturní dopad
- Asteroid 8080 Intel je pojmenován jako slovní hříčka a chvála názvu Intel 8080.
- Publikované telefonní číslo společnosti Microsoft 425-882-8080 bylo vybráno, protože na tomto čipu bylo tolik raných prací.
- Mnoho hlavních telefonních čísel společnosti Intel má také podobnou podobu: xxx-xxx-8080
Viz také
- CP/M - operační systém
- Autobus S-100
- MPT8080
Reference
Další čtení
- 8080A/8085 Programovací jazyk sestavení ; 1. vydání; Lance Leventhal; Adam Osborne & Associates; 495 stran; 1978. (archiv)
- 8080/Z80 jazyk montáže - techniky pro vylepšené programování ; 1. vydání; Alan Miller; John Wiley & Sons; 332 stran; 1981; ISBN 978-0471081241 . (archiv)
- Mikroprocesorové propojovací techniky ; 3. vydání; Rodnay Zaks a Austin Lesea; Sybex; 466 stran; 1979; ISBN 978-0-89588-029-1 . (archiv)
- Programovací jazyk sestavení Z80 a 8080 ; 1. vydání; Kathe Spracklen; Hayden; 180 stran; 1979; ISBN 978-0810451674 . (archiv)
externí odkazy
- Obrázky a popisy procesorů Intel 8080 a dalších výrobců na cpu-collection.de
- Naskenování datové knihy Intel 8080 na DataSheetArchive.com
- Návrh mikropočítače, druhé vydání, 1976
- Emulátor 8080 napsaný v JavaScriptu
- Emulátor Intel 8080/KR580VM80A v JavaScriptu
- Uživatelská příručka mikropočítačových systémů Intel 8080 (září 1975, 262 stran)
- Uživatelská příručka mikropočítačových systémů Intel 8080 (září 1975, 234 stran)
- Referenční karta s instrukcemi Intel 8080/8085