Intel 8080
L'Intel 8080 è uno dei primi microprocessori progettati e prodotti da Intel. CPU a 8 bit, fu immesso sul mercato nell'aprile del 1974 con un modello a 2 MHz, e si può ritenere la prima CPU a microprocessore ad aver conosciuto una larga diffusione.
Intel 8080 Central processing unit | |
---|---|
Un processore Intel C8080A | |
Prodotto | dal 1974 al 1990 |
Produttore | Intel |
Predecessore | Intel 8008 e Intel 4040 |
Successore | Intel 8085, Intel 8086 e Intel 8088 |
Specifiche tecniche | |
Frequenza CPU | 2 MHz / 3,125 MHz |
Processo (l. canale MOSFET) | 6 µm |
Set di istruzioni | pre x86 |
N° di core (CPU) | 1 |
Socket | 40 pin DIP |
Descrizione
modificaL'Intel 8080 è il successore dell'Intel 8008, con cui è compatibile a livello di codice assembly, dato che entrambi usano lo stesso instruction set sviluppato da Computer Terminal Corporation. Il suo spazioso packaging DIP a 40 pin permette all'8080 di fornire un bus di indirizzi a 16 bit e un bus di dati a 8 bit, che consentono di accedere facilmente a 64 kilobyte di memoria. All'interno è dotato di sette registri a 8 bit (sei dei quali possono essere combinati a formare tre registri da 16 bit), uno stack pointer a 16 bit (che, al contrario di quanto accade nell'8008 che fa uso di una stack interna, punta in memoria), e un program counter a 16-bit.
L'8080 dispone di 256 porte I/O che permettono alle periferiche un collegamento senza allocazioni di memoria (come avviene per le periferiche mappate in memoria); uno svantaggio di questo sistema è la necessità di introdurre istruzioni aggiuntive per l'I/O. Il primo microcomputer a scheda singola fu costruito sulla base dell'8080.
Utilizzo
modificaL'8080 è stato usato in molti computer del periodo, come Altair 8800 della MITS e l'IMSAI 8080, che tra i primi hanno eseguito il sistema operativo CP/M; un sistema che ha fruttato molto al successivo processore Zilog Z80, completamente compatibile con l'8080 e più potente: l'accoppiata Z80 - CP/M divenne infatti la combinazione CPU/OS dominante, in modo simile con ciò che è accaduto un decennio dopo tra x86 ed MS-DOS. Tale fu la sua importanza che la Apple, nonostante il grande successo dell'Apple II, fu obbligata a produrre una scheda 8080 (in realtà usava lo Z80) per poter usare il CP/M anche su questo computer. Poco dopo il lancio dell'8080 fu introdotto il suo concorrente Motorola 6800, e successivamente il MOS Technology 6502.
Versioni successive
modificaPer quanto riguarda Intel, l'8080 fu seguito dal compatibile e più elegante 8085, e più tardi dal processore 8086 a 16 bit (compatibile a livello assembly) e dall'8088 a 8/16 bit. Quest'ultimo fu scelto da IBM per il suo nuovo PC, lanciato nel 1981. L'8080 e la sua ISA hanno avuto un profondo impatto sugli sviluppi dell'architettura Intel. Soprattutto il fatto di essere un processore di tipo CISC ha costretto successivamente l'Intel a mantenere la retrocompatibilità sui suoi processori più recenti con tale architettura, dalle performance inferiori rispetto al tipo RISC. Nei processori di generazioni successive si è mitigato il problema trasformando internamente alla CPU le istruzioni dal formato CISC a quello RISC.
Bibliografia
modifica- Microprocessori, Gruppo Editoriale Jackson, 1988, pp. 35-58, ISBN 88-256-0068-2.
- Adam Osborne, Programmazione dell'8080 e progettazione logica, Gruppo Editoriale Jackson, 1981.
- Lance A. Leventhal, 8080A/8085: programmazione in linguaggio Assembly, Gruppo Editoriale Jackson, 1981.
Altri progetti
modifica- Wikimedia Commons contiene immagini o altri file sull'Intel 8080
Collegamenti esterni
modifica- (EN) Intel 8080, su Enciclopedia Britannica, Encyclopædia Britannica, Inc.
- (EN) Opere riguardanti Intel 8080 (Microprocessor), su Open Library, Internet Archive.
- (EN) Denis Howe, Intel 8080, in Free On-line Dictionary of Computing. Disponibile con licenza GFDL
- Intel 8080: inizia l’era dei processori a 8 bit, su appuntidigitali.it, 3 dicembre 2008.
Controllo di autorità | LCCN (EN) sh85067144 · GND (DE) 4138567-6 · BNF (FR) cb12040115k (data) · J9U (EN, HE) 987007555629605171 |
---|