Intel 8080 - Intel 8080

Intel 8080
KL Intel i8080 Black Background.jpg
Varianta procesoru Intel C8080A s bílou keramikou, zlatým rozdělovačem tepla a zlatými kolíky.
Obecná informace
Spuštěno Duben 1974 ; Před 47 lety ( 1974-04 )
Přerušeno 1990 ; Před 31 lety ( 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

mikroarchitektura i8080
Registry Intel 8080
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í MOVinstrukce (využívající čtvrtinu dostupného prostoru opcode) existují nadbytečné kódy pro zkopírování registru do sebe ( MOV B,Bnapří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í HLTinstrukce 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í INXa DCX) nebo přidat do HL (pomocí DAD). Tyto XCHGinstrukce 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 05hUmí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ý, memcpykterý 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á:
  • D0 čtení příkazu přerušení. V reakci na signál přerušení procesor čte a provádí jeden libovolný příkaz se zvýšeným příznakem. Obvykle podporující čipy poskytují příkaz volání podprogramu (CALL nebo RST), přenášející řízení na kód pro zpracování přerušení.
  • Čtení D1 (nízká úroveň znamená psaní)
  • Přístup k zásobníku D2 (pravděpodobně byl původně plánován samostatný paměťový prostor zásobníku)
  • D3 nicnedělání, bylo zastaveno HLT instrukce
  • D4 zapisuje data na výstupní port
  • D5 čtení prvního bajtu spustitelné instrukce
  • D6 čte data ze vstupního portu
  • D7 čtení dat z paměti
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í:

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.

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

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é

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