Intel 8080

Intel 8080
Microprocesador
Intel C8080A 9064 33001 N8384 top.jpg
Procesador Intel C8080A
Producción Mediados de 1974
Fabricante(s) Intel
Frecuencia de reloj de CPU 2 MHz
Conjunto de instrucciones pre x86
Zócalo(s) 40 pin DIP
[ editar datos en Wikidata]

El Intel 8080 fue un microprocesador temprano diseñado y fabricado por Intel. La CPU de 8 bits fue lanzado en abril de 1974. Corría a 2 MHz, y generalmente se le considera el primer diseño de CPU microprocesador verdaderamente usable.

Varios fabricantes importantes fueron segundas fuentes para el procesador, entre los cuales estaban AMD, Mitsubishi, NatSemi, NEC, Siemens, y Texas Instruments. También en el bloque oriental se hicieron varios clones sin licencias, en países como la Unión de Repúblicas Socialistas Soviéticas y la República Democrática de Alemania.

Descripción

Modelo de programación

El Intel 8080 fue el sucesor del Intel 8008, esto se debía a que era compatible a nivel fuente en el lenguaje ensamblador porque usaban el mismo conjunto de instrucciones desarrollado por Computer Terminal Corporation. Con un empaquetado más grande, DIP de 40 pines, se permitió al 8080 proporcionar un bus de dirección de 16 bits y un bus de datos de 8 bits, permitiendo el fácil acceso a 64 KB de memoria. Tenía siete registros de 8 bits, seis de los cuales se podían combinar en tres registros de 16 bits, un puntero de pila en memoria de 16 bits que reemplazaba la pila interna del 8008, y un contador de programa de 16 bits.

Registros

Registros generales
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|       A       |     Flags     |  S Z A P C
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|       B       |       C       | BC
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|       D       |       E       | DE
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|       H       |       L       | HL
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Stack Pointer y Program Counter
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               SP              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               PC              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Esquema de entrada/salida

El 8080 tenía 256 puertos de I/O (entrada/salida) que podían ser usados por los programas mediante instrucciones dedicadas de I/O, cada una de esas instrucciones tomando una dirección de puerto de I/O como su operando. Este esquema, que usaba un espacio de direcciones separado para las entradas/salidas, es ahora usado menos comúnmente que el de mapeo de memoria para dispositivos o puertos de I/O. En el tiempo del lanzamiento 8080, el esquema de mapeo de I/O era visto como una ventaja, pues liberaba el número limitado de pines de dirección del procesador para usarlo en el espacio de dirección de la memoria. Sin embargo, en la mayoría de las otras arquitecturas de CPU, el mapeo de los puertos de I/O en un espacio de direcciones común para la memoria y el I/O, daba un conjunto de instrucciones más simple, con ninguna necesidad de instrucciones separadas de I/O.

Other Languages
العربية: إنتل 8080
azərbaycanca: Intel 8080
беларуская: 8080
български: Intel 8080
català: Intel 8080
čeština: Intel 8080
Deutsch: Intel 8080
Ελληνικά: Intel 8080
English: Intel 8080
eesti: Intel 8080
suomi: Intel 8080
français: Intel 8080
galego: Intel 8080
עברית: אינטל 8080
hrvatski: Intel 8080
magyar: Intel 8080
Bahasa Indonesia: Intel 8080
italiano: Intel 8080
日本語: Intel 8080
한국어: 인텔 8080
lietuvių: Intel 8080
മലയാളം: ഇന്റൽ 8080
Nederlands: Intel 8080
polski: Intel 8080
português: Intel 8080
русский: 8080
slovenčina: Intel 8080
српски / srpski: Intel 8080
svenska: Intel 8080
Türkçe: Intel 8080
українська: Intel 8080
中文: Intel 8080