El Intel 8080 es un microprocesador de 8 bits producido por Intel , lanzado por primera vez en abril de 1974. Fue el sucesor del 8008 , a pesar de no ser compatible binariamente con él. [ 3 ] Originalmente diseñado para su uso en sistemas embebidos como calculadoras , cajas registradoras , terminales de computadora y robots industriales , [ 4 ] el 8080 se convirtió en un procesador popular utilizado en una amplia gama de dispositivos y contribuyó al auge de la industria de las microcomputadoras .
Varias decisiones clave de diseño contribuyeron al éxito del 8080. Su encapsulado de 40 pines simplificó la interconexión en comparación con el diseño de 18 pines del 8008, lo que permitió un bus de datos más eficiente . La transición a la tecnología NMOS proporcionó velocidades de transistor más rápidas que el PMOS del 8008 , lo que también lo hizo compatible con TTL . Un conjunto de instrucciones ampliado y un bus de direcciones completo de 16 bits permitieron al 8080 acceder hasta 64 KB de memoria, cuadruplicando la capacidad de su predecesor. Una selección más amplia de chips de soporte mejoró aún más su funcionalidad. Muchas de estas mejoras surgieron de los comentarios de los clientes, ya que el diseñador Federico Faggin y otros en Intel recibieron comentarios de la industria sobre las deficiencias en la arquitectura del 8008.
El 8080 se incorporó a los primeros ordenadores personales, como el Altair 8800 y los posteriores sistemas de bus S-100 , y sirvió como CPU objetivo original para el sistema operativo CP/M . Influyó directamente en la posterior arquitectura x86 , que se diseñó de forma que su lenguaje ensamblador se asemejara mucho al del 8080, lo que permitía que muchas instrucciones se mapearan directamente de uno a otro. [ 5 ]
Originalmente operando a una frecuencia de reloj de 2 MHz , con instrucciones comunes que tomaban entre 4 y 11 ciclos de reloj, el 8080 era capaz de ejecutar varios cientos de miles de instrucciones por segundo . Posteriormente, dos variantes más rápidas, el 8080A-1 y el 8080A-2, ofrecieron velocidades de reloj mejoradas de 3,125 MHz y 2,63 MHz, respectivamente. [ 6 ] En la mayoría de las aplicaciones, el procesador se combinaba con dos chips de soporte, el generador/controlador de reloj 8224 y el controlador de bus 8228, para gestionar su temporización y flujo de datos.
Historia
Los clientes de microprocesadores se mostraron reacios a adoptar el 8008 debido a limitaciones como el modo de direccionamiento único, la baja velocidad de reloj, el reducido número de pines y la pequeña pila en el chip, lo que restringía la escala y la complejidad del software. Se propusieron varios diseños para el 8080, desde la simple adición de instrucciones de pila al 8008 hasta una ruptura total con todas las arquitecturas Intel anteriores. [ 7 ] El diseño final fue un compromiso entre las propuestas.
La concepción del 8080 comenzó en el verano de 1971, cuando Intel finalizó el desarrollo del 4004 y aún trabajaba en el 8008. Tras los rumores sobre la "CPU en un chip", Intel empezó a percibir interés en el microprocesador por parte de diversos clientes. Al mismo tiempo, Federico Faggin , quien lideró el diseño del 4004 y se convirtió en el arquitecto principal del 8080, impartía seminarios técnicos sobre ambos microprocesadores y visitaba a clientes. Descubrió que estos se quejaban de la arquitectura y el rendimiento de dichos microprocesadores, especialmente del 8008, ya que su velocidad de 0,5 MHz era "insuficiente". [ 7 ]
Más tarde, Faggin propuso el chip a la dirección de Intel e impulsó su implementación en la primavera de 1972, cuando el desarrollo del 8008 estaba a punto de concluir. Sin embargo, para su sorpresa y frustración, Intel no aprobó el proyecto. Faggin afirma que Intel quería ver primero cómo reaccionaría el mercado al 4004 y al 8008, mientras que otros señalaron los problemas que Intel estaba teniendo para sacar al mercado su última generación de chips de memoria y querían centrarse en eso. Como resultado, Intel no aprobó el proyecto hasta el otoño de ese año. [ 7 ] Faggin contrató a Masatoshi Shima , quien ayudó a diseñar la lógica del 4004 con él, desde Japón en noviembre de 1972. Shima realizó el diseño detallado bajo la dirección de Faggin, [ 8 ] utilizando la metodología de diseño para lógica aleatoria con puerta de silicio que Faggin había creado para la familia 4000 y el 8008.
El 8080 fue diseñado explícitamente como un microprocesador de propósito general para un mayor número de clientes. Gran parte del esfuerzo de desarrollo se dedicó a integrar las funcionalidades de los chips complementarios del 8008 en un solo paquete. Desde el principio del desarrollo se decidió que el 8080 no sería compatible binariamente con el 8008, optando en cambio por la compatibilidad de código fuente una vez procesado mediante un transpilador, para que el nuevo software no estuviera sujeto a las mismas restricciones que el 8008. Por la misma razón, así como para ampliar las capacidades de las rutinas e interrupciones basadas en pila, esta se trasladó a memoria externa.
Al observar el uso especializado de los registros de propósito general por parte de los programadores en sistemas mainframe, Faggin, junto con Shima y Stanley Mazor, decidieron que los registros del 8080 serían especializados, con pares de registros que tendrían un conjunto diferente de usos. [ 9 ] Esto también permitió a los ingenieros utilizar los transistores de manera más eficaz para otros fines.
Shima terminó el diseño en agosto de 1973. La producción del chip comenzó en diciembre de ese mismo año. [ 7 ] Tras el desarrollo de la fabricación de lógica NMOS , se completó un prototipo del 8080 en enero de 1974. Tenía un defecto: al utilizar dispositivos TTL estándar, aumentaba la tensión de tierra debido a la alta corriente que fluía por la línea estrecha. Intel ya había producido 40 000 unidades del 8080, según la dirección del departamento de ventas, antes de que Shima caracterizara el prototipo. Tras solucionar algunos problemas típicos de última hora, Intel presentó el producto en marzo de 1974. [ 7 ] Se lanzó un mes después, requiriendo dispositivos TTL Schottky de baja potencia (LS TTL). El 8080A corrigió este defecto. [ 10 ]
Intel ofreció un simulador de conjunto de instrucciones para el 8080 llamado INTERP/80 para ejecutar programas PL/M compilados . Fue escrito en FORTRAN IV por Gary Kildall mientras trabajaba como consultor para Intel. [ 11 ] [ 12 ]
Existe una única patente sobre el 8080 con los siguientes nombres: Federico Faggin, Masatoshi Shima, Stanley Mazor.
Descripción
Modelo de programación

El Intel 8080 es el sucesor del 8008. Utiliza el mismo conjunto de instrucciones básicas y modelo de registros que el 8008, aunque no es compatible ni a nivel de código fuente ni de código binario con su predecesor. Cada instrucción del 8008 tiene una instrucción equivalente en el 8080. El 8080 también añade operaciones de 16 bits a su conjunto de instrucciones. Mientras que el 8008 requería el uso del par de registros HL para acceder indirectamente a su espacio de memoria de 14 bits, el 8080 tiene modos de direccionamiento para acceder directamente a su espacio de memoria completo de 16 bits. La pila de llamadas interna de 7 niveles del 8008 fue reemplazada por un registro de puntero de pila (SP) dedicado de 16 bits. El encapsulado DIP de 40 pines del 8080 proporciona un bus de direcciones de 16 bits y un bus de datos de 8 bits que acceden de forma más eficiente a 64 KiB ( 2¹⁶ bytes) de memoria.
Registros
El procesador tiene siete registros de 8 bits (A, B, C, D, E, H y L), donde A es el acumulador principal de 8 bits. Los otros seis registros pueden usarse como registros individuales de 8 bits o en tres pares de registros de 16 bits (BC, DE y HL, denominados B, D y H en los documentos de Intel) según la instrucción en particular. Algunas instrucciones también pueden usar el par de registros HL como un acumulador (limitado) de 16 bits. Un pseudoregistro M, que hace referencia a la ubicación de memoria desreferenciada a la que apunta HL, puede usarse casi en cualquier lugar donde se puedan usar otros registros. El 8080 tiene un puntero de pila de 16 bits a memoria, que reemplaza la pila interna del 8008 , y un contador de programa de 16 bits .
Banderas
El procesador mantiene bits de bandera internos (un registro de estado ) que indican los resultados de las instrucciones aritméticas y lógicas. Solo ciertas instrucciones afectan a las banderas. Las banderas son:
- Signo (S), se establece si el resultado es negativo.
- Cero (Z), se establece si el resultado es cero.
- Paridad (P), se establece si el número de bits 1 en el resultado es par.
- Carry (C), se activa si la última operación de suma resultó en un acarreo o si la última operación de resta requirió un préstamo.
- Acarreo auxiliar (AC o H), utilizado para la aritmética decimal codificada en binario (BCD).
El bit de acarreo puede activarse o complementarse mediante instrucciones específicas. Las instrucciones de salto condicional comprueban los distintos bits de estado de los indicadores. El acumulador y los indicadores, en conjunto, se denominan PSW (palabra de estado del programa). El PSW puede insertarse o extraerse de la pila.
Comandos, instrucciones
Al igual que muchos otros procesadores de 8 bits, todas las instrucciones se codifican en un byte (incluidos los números de registro, pero excluyendo los datos inmediatos), para simplificar. Algunas pueden ir seguidas de uno o dos bytes de datos, que pueden ser un operando inmediato, una dirección de memoria o un número de puerto. Como los procesadores más avanzados, tiene instrucciones CALL y RET automáticas para llamadas y retornos de procedimientos multinivel (que incluso pueden ejecutarse condicionalmente, como saltos) e instrucciones para guardar y restaurar cualquier par de registros de 16 bits en la pila de la máquina. RSTExisten ocho instrucciones de llamada de un byte ( ) para subrutinas en las direcciones fijas 00h, 08h, 10h, ..., 38h. Estas están destinadas a ser suministradas por hardware externo para invocar una rutina de servicio de interrupción correspondiente , pero también se emplean a menudo como llamadas rápidas al sistema . La instrucción más lenta es XTHL, que intercambia el par de registros HL con el último elemento insertado en la pila.
Instrucciones de 8 bits
Todas las operaciones de la ALU de 8 bits con dos operandos solo se pueden realizar en el acumulador de 8 bits (el registro A). El otro operando puede ser un valor inmediato, otro registro de 8 bits o un byte de memoria direccionado por el par de registros de 16 bits HL. Los incrementos y decrementos se pueden realizar en cualquier registro de 8 bits o en un byte de memoria direccionado por HL. Se admite la copia directa entre cualquier par de registros de 8 bits y entre cualquier registro de 8 bits y un byte de memoria direccionado por HL. Debido a la codificación regular de la MOVinstrucción (que utiliza una cuarta parte del espacio de código de operación disponible), existen códigos redundantes para copiar un registro en sí mismo ( MOV B,Bpor ejemplo, ), que son de poca utilidad, excepto para retardos. El código de operación sistemático para MOV M,Mse utiliza en su lugar para codificar la instrucción de parada ( HLT), deteniendo la ejecución hasta que se produzca un reinicio o una interrupción externa.
operaciones de 16 bits
Aunque el 8080 es generalmente un procesador de 8 bits, tiene capacidades limitadas para realizar operaciones de 16 bits. Cualquiera de los tres pares de registros de 16 bits (BC, DE o HL, denominados B, D, H en los documentos de Intel) o SP se puede cargar con un valor inmediato de 16 bits (usando LXI), incrementar o decrementar (usando INXy DCX), o agregar a HL (usando DAD). Al agregar HL a sí mismo, es posible lograr el mismo resultado que un desplazamiento aritmético a la izquierda de 16 bits con una instrucción. Las únicas instrucciones de 16 bits que afectan a alguna bandera son DAD, que establece la bandera CY (carry) para permitir aritmética programada de 24 bits o 32 bits (o mayor), necesaria para implementar aritmética de punto flotante . BC, DE, HL o PSW se pueden copiar hacia y desde la pila usando PUSHy POP. Se puede asignar un marco de pila usando DAD SPy SPHL. Se puede ejecutar una bifurcación a un puntero calculado con PCHL. LHLDCarga HL desde memoria direccionada directamente y SHLDalmacena HL de la misma manera. La instrucción XCHG[ 14 ] intercambia los valores de los pares de registros HL y DE. XTHLIntercambia el último elemento insertado en la pila con HL. Ninguna de estas operaciones de 16 bits era compatible con el Intel 8008 anterior.
Conjunto de instrucciones
Esquema de entrada/salida
espacio del puerto de entrada/salida
El 8080 admite 256 puertos de entrada/salida (E/S), [ 15 ] a los que se accede mediante instrucciones de E/S dedicadas que toman las direcciones de los puertos como operandos. [ 16 ] La generación de las señales de control para seleccionar entre RAM y E/S suele ser asistida por un chip de soporte (8212 o 8228). Este esquema de mapeo de E/S se considera una ventaja, ya que libera el espacio de direcciones limitado del procesador. Muchas arquitecturas de CPU utilizan en cambio la denominada E/S mapeada en memoria (MMIO), en la que se utiliza un espacio de direcciones común tanto para la RAM como para los chips periféricos. Esto elimina la necesidad de instrucciones de E/S dedicadas, aunque un inconveniente en tales diseños puede ser que se deba utilizar hardware especial para insertar estados de espera, ya que los periféricos suelen ser más lentos que la memoria. Sin embargo, en algunos ordenadores 8080 sencillos, la E/S se direcciona como si fueran celdas de memoria, "mapeadas en memoria", dejando los comandos de E/S sin utilizar. El direccionamiento de E/S también puede aprovechar el hecho de que el procesador envía la misma dirección de puerto de 8 bits tanto al byte de dirección inferior como al superior (es decir, IN 05hcolocaría la dirección 0505h en el bus de direcciones de 16 bits). Esquemas de puertos de E/S similares se utilizan en los procesadores Zilog Z80 e Intel 8085, compatibles con versiones anteriores, y en las familias de microprocesadores x86, estrechamente relacionadas.
Espacio de pila separado
Uno de los bits de la palabra de estado del procesador (véase más abajo) indica que el procesador está accediendo a datos de la pila. Mediante esta señal, es posible implementar un espacio de memoria de pila independiente. Esta función se utiliza con poca frecuencia.
Palabra de estatus
En sistemas más avanzados, al inicio de cada ciclo de máquina, el procesador coloca una palabra de estado de ocho bits en el bus de datos. Este byte contiene indicadores que determinan si se ha accedido a la memoria o al puerto de E/S y si es necesario gestionar una interrupción.
El estado del sistema de interrupciones (habilitado o deshabilitado) también se indica en un pin independiente. En sistemas sencillos, donde no se utilizan las interrupciones, es posible encontrar casos en los que este pin se usa como un puerto de salida adicional de un solo bit (por ejemplo, el popular ordenador Radio-86RK fabricado en la Unión Soviética ).
Interrumpe
Las interrupciones de hardware se inician activando el pin de solicitud de interrupción (INT). En el siguiente ciclo de búsqueda de código de operación (M 1 ), la interrupción se reconocerá con el código de estado INTA. En este momento, una instrucción es "bloqueada" (término de Intel) por hardware externo en el bus de datos. Esta puede ser una RSTinstrucción de un byte, o si se usa un Intel 8259 , una CALLinstrucción. Las interrupciones se pueden habilitar y deshabilitar con las instrucciones EIy DI, respectivamente. Las interrupciones se deshabilitan después de un INTA; deben volver a habilitarse explícitamente por la rutina de servicio de interrupción . El 8080 no admite interrupciones no enmascarables .
Código de ejemplo
El siguiente código fuente en lenguaje ensamblador para 8080/8085 corresponde a una subrutina memcpyque copia un bloque de bytes de datos de un tamaño determinado de una ubicación a otra. El bloque de datos se copia byte a byte, y la lógica de movimiento y bucle de datos utiliza operaciones de 16 bits.
Uso de pines

El bus de direcciones tiene sus propios 16 pines, y el bus de datos tiene 8 pines que se pueden usar sin multiplexación. Usando los dos pines adicionales (señales de lectura y escritura), es posible ensamblar dispositivos microprocesadores sencillos con gran facilidad. Solo el espacio de E/S independiente, las interrupciones y el DMA requieren chips adicionales para decodificar las señales de los pines del procesador. Sin embargo, la capacidad de carga de los pines es limitada; incluso las computadoras sencillas suelen requerir amplificadores de bus.
El procesador necesita tres fuentes de alimentación (−5, +5 y +12 V) y dos señales de sincronización de alta amplitud que no se superpongan. No obstante, al menos la versión soviética tardía КР580ВМ80А podía funcionar con una sola fuente de alimentación de +5 V, conectando el pin de +12 V a +5 V y el pin de −5 V a tierra.
La tabla de asignación de pines, que se encuentra en la documentación que acompaña al chip, describe los pines de la siguiente manera:
Chips de soporte
Un factor clave en el éxito del 8080 fue la amplia gama de chips de soporte disponibles, que proporcionaban comunicaciones seriales, contador/temporización, entrada/salida, acceso directo a memoria y control de interrupciones programable, entre otras funciones:
- 8214 - Unidad de control de interrupción de prioridad [ 17 ]
- 8224 – Generador de reloj
- 8228/8238 – Controlador del sistema y controlador de bus
- 8251 – Controlador de comunicaciones
- 8253 – Temporizador de intervalos programable
- 8255 – Interfaz periférica programable
- 8257 – Controlador DMA
- 8259 – Controlador de interrupciones programable
Implementación física
El circuito integrado 8080 tiene un diseño NMOS , que empleaba transistores de modo de mejora no saturados como cargas, [ 18 ] [ 19 ] que requerían niveles de voltaje suplementarios (+12 V y −5 V) junto con los +5 V estándar compatibles con TTL.
Se fabricó mediante un proceso de puerta de silicio con un tamaño mínimo de característica de 6 μm. Se utiliza una sola capa de metal para interconectar los aproximadamente 4500 transistores [ 20 ] en el diseño, pero la capa de polisilicio de mayor resistencia , que requería un voltaje más alto para algunas interconexiones, se implementa con puertas de transistor. El tamaño del chip es de aproximadamente 20 mm² .
Impacto comercial
Aplicaciones y sucesores
El procesador 8080 se utilizó en muchos de los primeros microordenadores, como el MITS Altair 8800 , el Processor Technology SOL-20 Terminal Computer y el IMSAI 8080. Fue la base del sistema operativo CP/M .
En 1979, tras la introducción de los procesadores Z80 y 8085, cinco fabricantes del 8080 vendían aproximadamente 500.000 unidades al mes a un precio de entre 3 y 4 dólares cada una. [ 21 ]
Los primeros microordenadores de placa única , como el MYCRO-1 y el dyna-micro /MMD-1 (véase: Ordenador de placa única ), se basaban en el Intel 8080. Uno de los primeros usos del 8080 se dio a finales de la década de 1970 por Cubic-Western Data de San Diego, California, en sus sistemas automatizados de cobro de tarifas diseñados a medida para sistemas de transporte público de todo el mundo. Un uso industrial temprano del 8080 es como el "cerebro" de la línea de productos DatagraphiX Auto-COM (Computer Output Microfiche), que toma grandes cantidades de datos de usuario de cintas de carrete a carrete y los graba en microfichas. Los instrumentos Auto-COM también incluyen un subsistema automatizado completo de corte, procesamiento, lavado y secado de película.
Varios de los primeros videojuegos arcade se basaron en el microprocesador 8080. El primer videojuego arcade disponible comercialmente que incorporó un microprocesador fue Gun Fight , una reimplementación de Midway Games basada en el 8080 del Western Gun de Taito , de lógica discreta , que se lanzó en noviembre de 1975. [ 22 ] [ 23 ] [ 24 ] [ 25 ] (Una máquina de pinball que incorporaba un procesador Motorola 6800 , The Spirit of '76 , ya se había lanzado el mes anterior. [ 26 ] [ 27 ] ) El 8080 se utilizó posteriormente en videojuegos arcade de Midway [ 28 ] y en Space Invaders de Taito de 1978 , uno de los videojuegos arcade más exitosos y conocidos de todos los tiempos. [ 29 ] [ 30 ]
Zilog presentó el Z80 , que cuenta con un conjunto de instrucciones de lenguaje máquina compatible y, en un principio, utilizaba el mismo lenguaje ensamblador que el 8080. Sin embargo, por motivos legales, Zilog desarrolló un lenguaje ensamblador alternativo sintácticamente diferente (pero compatible con el código) para el Z80. En Intel, al 8080 le siguió el 8085 , compatible y eléctricamente más elegante .
Posteriormente, Intel lanzó el 8086 de 16 bits, compatible con lenguaje ensamblador (pero no con lenguaje binario), y luego el 8088 de 8/16 bits , que fue seleccionado por IBM para su nuevo PC , lanzado en 1981. Más tarde, NEC creó el NEC V20 (un clon del 8088 con compatibilidad con el conjunto de instrucciones del Intel 80186 ), que también admite un modo de emulación del 8080. Este modo también es compatible con el NEC V30 (un clon del 8086 con mejoras similares). De esta forma, el 8080, a través de su arquitectura de conjunto de instrucciones (ISA), tuvo un impacto duradero en la historia de la informática.
En el Bloque del Este se fabricaron varios procesadores compatibles con el Intel 8080A : el KR580VM80A (inicialmente marcado como КР580ИК80) en la Unión Soviética , el MCY7880 [ 31 ] fabricado por Unitra CEMI en Polonia , el MHB8080A [ 32 ] fabricado por TESLA en Checoslovaquia , el 8080APC [ 32 ] fabricado por Tungsram / MEV en Hungría y el MMN8080 [ 32 ] fabricado por Microelectronica Bucharest en Rumania .
A partir de 2017, el 8080 todavía está en producción en Lansdale Semiconductors. [ 33 ]
- Fuentes secundarias de Intel 8080

CEMI MCY7880 (Polonia)
Kvazar Kiev K580IK80 (RSS de Ucrania)
Mitsubishi Electric M5L8080
National Semiconductor INS8080
OKI MSM8080
Siemens SAB8080
Signetics MP8080
Tesla MHB8080
Texas Instruments TMS8080
5G8080 (República Popular China)
Cambio en la industria
El 8080 también cambió la forma en que se creaban las computadoras. Cuando se lanzó el 8080, los sistemas informáticos solían ser creados por fabricantes como Digital Equipment Corporation , Hewlett-Packard o IBM . Un fabricante producía la computadora completa, incluyendo el procesador, los terminales y el software del sistema, como compiladores y sistema operativo. El 8080 fue diseñado para casi cualquier aplicación, excepto para un sistema informático completo. Hewlett-Packard desarrolló la serie de terminales inteligentes HP 2640 en torno al 8080. El HP 2647 es un terminal que ejecuta el lenguaje de programación BASIC en el 8080. El producto fundacional de Microsoft , Microsoft BASIC , fue programado originalmente para el 8080.
Los 8080 y 8085 dieron origen al 8086, que fue diseñado como una extensión del 8080 compatible a nivel de código fuente , aunque no a nivel binario . [ 34 ] Este diseño, a su vez, generó posteriormente la familia de chips x86 , que continúa siendo la línea principal de procesadores de Intel. Muchas de las instrucciones y conceptos centrales de la máquina del 8080 sobreviven en la extendida plataforma x86. Algunos ejemplos incluyen los registros denominados A , B , C y D , y muchos de los indicadores utilizados para controlar los saltos condicionales. El código ensamblador del 8080 aún puede traducirse directamente a instrucciones x86, ya que todos sus elementos centrales siguen presentes.
Patente estadounidense
Patente estadounidense 4010449 , Federico Faggin , Masatoshi Shima , Stanley Mazor, "Computadora MOS que emplea una pluralidad de chips separados", emitida el 1 de marzo de 1977. Esta patente contiene tres reivindicaciones. Las dos primeras se refieren a la palabra de estado multiplexada en el bus de datos. La tercera reivindicación se refiere a laRST 7instrucción, que puede invocarse elevando el bus de datos a un nivel alto. El microprocesador 8008RST 7requería un circuito de interferencia de instrucciones más complejo.
Impacto cultural
- Un asteroide se llama 8080 Intel en reconocimiento al papel que desempeñó el chip en la revolución de las PC, que tuvo un impacto significativo en el campo de la astronomía. [ 35 ]
- El número de teléfono publicado por Microsoft, 425-882-8080, fue elegido porque gran parte del trabajo inicial se centró en este chip.
- Muchos de los números de teléfono principales de Intel también tienen un formato similar: xxx-xxx-8080
Véase también
- CP/M – sistema operativo
- Autobús S-100
- MPT8080
- Intellec 8 Mod 80
Referencias
- ↑ "Historia de la CPU – El Museo de la CPU – Ciclo de vida de la CPU" . Archivado del original el 16 de enero de 2010.
- ↑ Lewnes, Ann, "La arquitectura Intel386 llegó para quedarse", Intel Corporation, Microcomputer Solutions, julio/agosto de 1989, página 2
- ↑ "Del procesador al software, el microordenador 8080 ya está aquí". Electronic News . Nueva York: Fairchild Publications. 15 de abril de 1974. págs. 44-45 . Electronic News era un periódico comercial semanal. El mismo anuncio apareció en la edición del 2 de mayo de 1974 de la revista Electronics .
- ↑ El modelo 8008 (1972) se utilizó para la interpolación y el control en la primera línea de robots industriales generales de ASEA (ahora ABB), presentada en octubre de 1973.
- ↑ Mazor, Stanley (junio de 1978). "El microprocesador Intel 8086: una evolución de 16 bits del 8080". IEEE Computer . 11 (6): 18– 27. doi : 10.1109/CM.1978.218219 . S2CID 16962774 .
- ↑ "Microprocesador de canal N de 8 bits 8080A/8080A-1/8080A-2" (PDF) . Intel. Archivado (PDF) del original el 15 de noviembre de 2021. Recuperado el 16 de noviembre de 2021 .
- 1 2 3 4 5 Miller, Michael (18 de diciembre de 2014). "Creando el 8080: El procesador que inició la revolución de las PC" . PCMag . Zaff Davis. Archivado del original el 14 de noviembre de 2021. Recuperado el 14 de noviembre de 2021 .
- ↑ Faggin, Federico. "Preguntas y respuestas sobre los procesadores 8008 y 8080" . Microprocesador Intel 4004. Archivado del original el 15 de noviembre de 2021. Consultado el 15 de noviembre de 2021 .
- ↑ Mazor, Stanley (abril-junio de 2007). "Desarrollo del chip de CPU Intel 8080". IEEE Annals of the History of Computing . 29 (2): 70– 73. Bibcode : 2007IAHC...29b..70M . doi : 10.1109/MAHC.2007.25 . S2CID 14755544 .
- ↑ Shima, Masatoshi ; Nishimura, Hirohiko; Ishida, Haruhisa (1979). "座談会 マイクロコンピュータの誕生 開発者 嶋 正利氏に聞く". Poco (en japonés). 11 (11). Números de referencia: 4– 12. ISSN 0385-6984 .
- ↑ Kildall, Gary Arlen (27 de junio de 1974). «El lenguaje de alto nivel simplifica la programación de microcomputadoras» (PDF) . Electrónica . McGraw-Hill Education . págs. 103–109 [108]. Archivado (PDF) del original el 14 de noviembre de 2021. Recuperado el 14 de noviembre de 2021 .
- ↑ "Simulador 8080 INTERP/80" (PDF) . Software para microcomputadoras. Intel Corporation . Marzo de 1975. Código de producto 98-119A. MCS-516-0375/27.5K. Archivado (PDF) del original el 25 de noviembre de 2023. Recuperado el 25 de noviembre de 2023 .(2 páginas)
- ↑ Manual de programación en lenguaje ensamblador 8080 (PDF) ( Ed. Rev. B). Intel. 1975. pág. 22. Consultado el 29 de febrero de 2024 .
- ↑ Codificación de instrucciones 8080 Archivado el 5 de marzo de 2018 en Wayback Machine . ClassicCMP.org. Recuperado el 23 de octubre de 2011.
- ↑ Nota: Algunas hojas de datos de Intel de la década de 1970 anuncian 512 puertos de E/S porque cuentan los puertos de entrada y salida por separado.
- ↑ HAYES, JOHN P. (1978). Arquitectura y organización de computadoras . McGraw-Hill. págs. 420–423 . ISBN 0-07-027363-4.
- ↑ Intel Corporation, "Unidad de control de interrupciones prioritarias 8214", Manual del usuario de los sistemas de microcomputadoras Intel 8080, septiembre de 1975, página 5-153. Archivado el 28 de mayo de 2024 en Wayback Machine desde bitsaver.org en formato PDF.
- ↑ similar a las resistencias pull-up
- ↑ Tohya, Hirokazu (2013). Análisis y diseño de circuitos de conmutación: metodología innovadora basada en la novedosa teoría de ondas electromagnéticas solitarias . Bentham Science Publishers. pág. 4. ISBN 9781608054497Archivado del original el 15 de noviembre de 2021. Consultado el 28 de noviembre de 2020 .
- ↑ "Cronología de chips Intel" (PDF) . Intel . Intel Corporation. Archivado (PDF) del original el 14 de noviembre de 2021. Recuperado el 14 de noviembre de 2021 .
- ↑ Libes, Sol (noviembre de 1979). "Byte de noticias". Byte . 11. vol. 4. pág. 82. ISSN 0360-5280 .
- ↑ "¿Cuál fue el primer juego arcade que utilizó un microprocesador en lugar de lógica discreta?" . Archivado del original el 11 de abril de 2023. Recuperado el 11 de abril de 2023 .
- ↑ Steve L. Kent (2001), La historia definitiva de los videojuegos: de Pong a Pokémon y más allá : la historia detrás de la locura que tocó nuestras vidas y cambió el mundo , pág. 64, Prima, ISBN 0-7615-3643-4
- ^ Akagi, Masumi (13 de octubre de 2006).アーケードTVゲームリスト国内•海外編(1971–2005) [ Lista de juegos de Arcade TV: edición nacional • extranjera (1971–2005) ] (en japonés). Japón: Agencia de noticias de atracciones. pag. 124.ISBN 978-4990251215.
- ↑ "Dave Needle y Jerry Lawson: dos diseñadores pioneros de videojuegos independientes" . 29 de julio de 2013. Archivado del original el 11 de abril de 2023. Consultado el 11 de abril de 2023 .
- ↑ "Base de datos de máquinas de pinball en Internet: Micro Games, Inc. 'Spirit of 76'"" . www.ipdb.org . Archivado del original el 16 de abril de 2023 . Recuperado el 11 de abril de 2023 .
- ↑ wayout440. "Mirco Spirit of 76 en venta: ¿el primer pin de estado sólido?" . Pinside.com . Archivado del original el 11 de abril de 2023 . Recuperado el 11 de abril de 2023 .
{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace ) - ↑ "Placas del sistema Midway 8080" . Archivado del original el 11 de abril de 2023. Consultado el 11 de abril de 2023 .
- ↑ "Videojuego Space Invaders de Bally Midway (1978)" . Lista de videojuegos imperdibles . Archivado del original el 25 de noviembre de 2010. Consultado el 11 de abril de 2023 .
- ↑ Edwards, Benj. "Diez cosas que todos deberían saber sobre Space Invaders" . 1UP.com . Archivado del original el 26 de febrero de 2009. Consultado el 11 de abril de 2023 .
- ↑ MCY7880: un clon polaco del 8080. Archivado el 17 de agosto de 2016 en Wayback Machine . CPU World. Consultado el 23 de octubre de 2011.
- 1 2 3 Chips soviéticos y sus análogos occidentales. Archivado el 9 de febrero de 2017 en Wayback Machine . CPU-world. Consultado el 23 de octubre de 2011.
- ↑ "Intel – Microprocesador familia 8080A y serie 828X" . Lansdale Semiconductor Inc. Archivado del original el 14 de octubre de 2015. Consultado el 20 de junio de 2017 .
- ↑ Morse, Stephen; Ravenel, Bruce; Mazor, Stanley; Pohlman, William (octubre de 1980). "Microprocesadores Intel: del 8008 al 8086" ( PDF) . IEEE Computer . 13 (10): 42–60 . doi : 10.1109/MC.1980.1653375 . S2CID 206445851. Archivado (PDF) del original el 14 de septiembre de 2021. Recuperado el 5 de noviembre de 2021 .
- ↑ "(8080) Intel = 1958 QC = 1987 WU2 = 1989 AS5" . Centro de Planetas Menores . Unión Astronómica Internacional. Archivado del original el 25 de septiembre de 2019. Recuperado el 14 de noviembre de 2021 .
Lecturas adicionales
- Leventhal, Lance (1978). Programación en lenguaje ensamblador 8080A/8085 (1.ª ed.). Osborne/McGraw-Hill .; 495 páginas
- Miller, Alan (1981). Lenguaje ensamblador 8080/Z80: técnicas para mejorar la programación (1.ª ed.). John Wiley & Sons . ISBN 978-0471081241.; 332 páginas
- Zaks, Rodnay; Lesea, Austin (1979). Técnicas de interfaz de microprocesadores (3.ª ed.). Sybex . ISBN 978-0-89588-029-1.; 466 páginas
- Spracklen, Kathe (1979). Programación en lenguaje ensamblador Z80 y 8080 (1ª ed.). Hayden . ISBN 978-0810451674.; 180 páginas
Enlaces externos
- Imágenes y descripciones de las CPU 8080 de Intel y otros fabricantes en cpu-collection.de. Archivado el 11 de octubre de 2006 en Wayback Machine .
- Escaneo del libro de datos del Intel 8080 en DataSheetArchive.com
- Diseño de microcomputadoras, segunda edición, 1976. Archivado el 11 de marzo de 2012 en Wayback Machine .
- Emulador 8080 escrito en JavaScript. Archivado el 17 de marzo de 2010 en Wayback Machine .
- Emulador de Intel 8080/KR580VM80A en JavaScript. Archivado el 11 de junio de 2018 en Wayback Machine .
- Manual del usuario del sistema de microcomputadoras Intel 8080 (septiembre de 1975, 262 páginas). Archivado el 10 de marzo de 2018 en Wayback Machine .
- Manual del usuario del sistema de microcomputadoras Intel 8080 (septiembre de 1975, 234 páginas). Archivado el 26 de febrero de 2013 en Wayback Machine .
- Tarjeta de referencia de instrucciones Intel 8080/8085 archivada el 10 de agosto de 2021 en Wayback Machine .
- Microprocesadores Intel
- microprocesadores de 8 bits
- Introducciones relacionadas con la informática en 1974
- Productos y servicios descontinuados en 1990.