Beruflich Dokumente
Kultur Dokumente
Intel 8080
producido
Intel
2 MHz
6 micras
Conjunto de instrucciones
8080
Predecesor
Intel 8008
Sucesor
Intel 8085
Intel 8086
Intel 8088
Paquete (s)
40 pines DIP
1Descripcin
1.1Modelo de programacin
1.1.1Registros
1.1.2Banderas
1.1.3Comandos / instrucciones
1.1.3.1instrucciones de 8 bits
1.1.3.2operaciones de 16 bits
1.2esquema de entrada / salida
1.4Cdigo de ejemplo
2chips de soporte
3Implementacin fsica
4.1Aplicaciones y sucesores
4.2cambio de la industria
5Historia
5.1de Patentes
6Impacto cultural
7Vase tambin
8Referencias
9Enlaces externos
Descripcin [
editar ]
microarquitectura i8080.
1
2
registros principales
UN
segundo
re
MARIDO
Los registros ndice
banderas
do
mi
L
(Posicin de bit)
AF (acumulador y banderas)
antes de Cristo
Delaware
HL (direccionamiento indirecto)
SP
S tack P ointer
Contador de programa
ordenador personal
P rograma C ounter
registro de estado
S
Z yo
MARIDO
PAG
do F desfases
El Intel 8080 fue el sucesor del 8008 . Se utiliza la misma base del conjunto de
instrucciones y registro de modelo que el 8008 (desarrollado por Computer Terminal
Corporacin ), a pesar de que no era compatible en cdigo fuente ni binaria compatible
con su predecesor. Cada instruccin en el 8008 tiene una instruccin equivalente en el
8080 (a pesar de que los cdigos de operacin reales difieren entre las dos CPU). El 8080
tambin se aadieron unas pocas operaciones de 16 bits a su conjunto de instrucciones
tambin. Mientras que el 8008 requiri el uso del par de registro HL acceder
indirectamente a su espacio de memoria de 14 bits, el 8080 aadieron modos de
Carry auxiliar (AC o H), utilizado para decimal codificado en binario aritmtica
La mayora de las operaciones de 8-bits slo se pueden realizar en la 8-bit acumulador (el
registro A). Para las operaciones de 8 bits con dos operandos, el otro operando puede ser
o bien un valor inmediato, otro registro de 8 bits, o un byte de memoria direccionada por el
HL par de registro de 16 bits. Copia directa es compatible entre dos registros de 8 bits y
entre cualquier registro de 8 bits y un byte de memoria HL-dirigida. Debido a la codificacin
regular del MOV instruccin (usando un cuarto de espacio de cdigo de operacin
disponible), hay cdigos redundantes para copiar un registro en s mismo ( MOV B, B ,
por ejemplo), que eran de poca utilidad, excepto por el retraso. Sin embargo, lo que habra
sido una copia de la clula HL-dirigida en s mismo (es decir, MOV M, H ) en su lugar se
utiliza para codificar la interrupcin ( HLT instruccin), detener la ejecucin hasta que se
produce un reinicio externo o de interrupcin.
Operaciones de 16 bits [ editar ]
A pesar de que el 8080 es generalmente un procesador de 8 bits, que tambin ha limitado
la capacidad para realizar operaciones de 16 bits: Cualquiera de los tres pares de registro
de 16 bits (BC, DE, HL o SP) o se puede cargar con una inmediata 16- valor de bit
(usando LXI ), incrementado o disminuido (usando INX y DCX ), o aadido a HL
(utilizando DAD ). El XCHG [7] intercambios de instruccin los valores de la HL y DE pares
de registro. Mediante la adicin de HL a s mismo, es posible lograr el mismo resultado que
un 16-bit de desplazamiento aritmtico izquierda con una instruccin. Las nicas
instrucciones de 16 bits que afectan a cualquier bandera son DAD H / D / B , que
establece el indicador (acarreo) CY con el fin de permitir la programacin de 24 bits o 32
bitsaritmtica (o mayor), necesario para implementar coma flotante aritmtica , por
ejemplo.
org
1000
memcpy
1000 78
bucle
1001 B1
Cristo,
1000h
; Origen en 1000h
pblica
mov
una , b
; prueba antes de
1002 C8
ora
1003 1A
rz
1004 77
ldax
1005 13
mov
m , una
1006 23
inx
; Incremento DE
1007 0B
inx
; Incremento HL
1008 00 10
dcx
; decremento BC
C3
jmp
bucle
100B
final
; Si BC = 0,
; Volver
; carga a partir de (DE)
; tienda A en (HL)
, repetir el bucle
Seal
Tipo
Comentario
A10
Salida
bus de direcciones 10
GND
Suelo
D4
D5
D6
D7
D3
D2
D1
bidireccional
10
D0
11
12
-5 V
Entrada
13
DMA
Entrada
14
INT
Entrada
solicitud de interrupcin
15
CLC2
Entrada
diecisis
ACK
INT
Salida
17
RD
Salida
18
WR
Salida
19
Salida
20
5V
La fuente de alimentacin + 5 V
21
DMA
ACK
Salida
22
CLc1
Entrada
23
RDY
Entrada
24
ESPERE
Salida
25
A0
26
A1
Salida
bus de direcciones
27
A2
28
12 V
29
A3
Salida
30
A4
31
A5
32
A6
33
A7
34
A8
35
A9
36
A15
37
A12
38
A13
39
A14
40
A11
Chips de soporte [
editar ]
Un factor clave en el xito del 8080 fue la amplia gama de chips de soporte disponibles,
proporcionando comunicaciones, contador / sincronizacin, entrada / salida, el acceso
directo a la memoria de serie y control de interrupcin programable entre otras funciones.
8257 Controlador-DMA
Implementacin fsica [
editar ]
El 8080 circuito integrado utilizado carga aumento no saturados nMOS puertas, exigiendo
tensiones adicionales (para la desviacin de la carga-gate). Fue fabricado en
una compuerta de silicio proceso utilizando un tamao mnimo de las lneas de 6
micras. Una sola capa de metal fue utilizado para interconectar los aproximadamente
6.000 transistores [8] en el diseo, pero cuanto mayor sea la resistencia de polisilicio
de capa, que requiere un voltaje ms alto para algunas interconexiones, se llev a cabo
con las puertas de los transistores. La matriz de tamao fue de aproximadamente 20
mm 2 .
El impacto industrial [
editar ]
microfichas. Los instrumentos de auto-COM tambin incluyen toda una corte automtico
de pelculas, procesamiento, lavado y secado subsistema - toda una hazaa, tanto
entonces como en el siglo 21, para que todo se haya realizado con xito slo con un
microprocesador de 8 bits que se ejecuta en una velocidad de reloj de menos de 1 MHz,
con un lmite de memoria de 64 KB. Adems, varios principios de arcadejuegos de video
fueron construidas alrededor del microprocesador 8080, incluyendo los invasores del
espacio , uno de los juegos arcade ms populares de todos.
Poco despus del lanzamiento del 8080, el Motorola 6800 se introdujo el diseo de la
competencia, y despus de eso, el 6502 MOS Technology variacin del
6800. Zilog introdujo el Z80 , que tena un conjunto de instrucciones en lenguaje de
mquina compatibles y en un principio utiliz el mismo lenguaje ensamblador como el
8080, pero por razones legales, desarroll un Zilog (pero el cdigo compatible) lenguaje
ensamblador alternativa sintcticamente diferente para el Z80. En Intel, el 8080 fue
seguida por la compatibilidad y elctricamente ms elegante 8085 , y ms tarde por el
lenguaje ensamblador compatibles de 16 bits 8086 y luego el 8/16-bit de 8088 , que fue
seleccionada por IBM para su nueva PC que se lanzar en 1981. Ms tarde NEC hizo
un NEC V20(8088 clon con 80186 de Intel compatibilidad conjunto de instrucciones), que
tambin apoy un modo de emulacin 8080. Esto tambin fue apoyado por NEC V30 (un
clon mejorado de manera similar 8086). De este modo, el 8080, a travs de su ISA , hizo
un impacto duradero en la historia de la informtica.
En la Unin Sovitica, los fabricantes clonados geometra de diseo del microprocesador
de 8080, aunque se utilice una disposicin de las patillas idnticas, y comenzaron a
producir el clon bajo el nombre de KP580K80 (ms tarde marcado
como KP580BM80 ).Este procesador fue la base de la Radio86RK ( 86 en ruso),
probablemente la placa computadora aficionados ms popular en la Unin Sovitica. El
predecesor de Radio86RK fue la Micro-80 ( -80 en ruso), y su sucesor, el Orion-128
( -128en ruso) que tena una pantalla grfica. Ambos fueron construidos en el
procesador KP580.
Otro modelo es compatible con Intel 8080A, llamado MMN8080 , fue producido
en Microelectrnica Bucarest en Rumania. [10] Tambin hubo una compatibles polaco CPU
llamado MCY7880 [11] y el hecho-eslovaca Tesla MHB 8080A.
Esta seccin no citar ningn fuentes . Por favor, ayudar a mejorar esta secc
mediante la adicin de citas de fuentes confiables . Material de referencias p
ser impugnado y eliminado .(Marzo de 2014)
El 8080 tambin cambi cmo se crearon las computadoras. Cuando el 8080 se introdujo,
sistemas informticos fueron generalmente creados por los fabricantes de ordenadores,
tales como Digital Equipment Corporation , Hewlett Packard o IBM . Un fabricante
producira todo el equipo, incluyendo el procesador, terminales y software del sistema,
tales como compiladores y sistema operativo. El 8080 fue diseado realmente para casi
cualquier aplicacin excepto en un sistema informtico completo. Hewlett Packard
desarroll el HP 2640 serie de terminales inteligentes en todo el 8080. La HP 2647 era un
terminal que se desarroll BASIC en el 8080. Microsoft podra comercializar su producto
como la fundacin de la primera popular lenguaje de programacin para el 8080, y
posteriormente adquirir DOS para el IBM-PC .
El 8080 y 8085 dio lugar a la 8086, que fue diseado como un compatibles fuente (aunque
no es compatible binario ) extensin del 8085. Este diseo, a su vez, ms tarde dio lugar a
la x86 familia de chips, la base para la mayora de las CPU en uso hoy en da .Muchas de
las instrucciones del 8080 de la mquina de ncleo y conceptos, por ejemplo, registros de
llamada A , B , C y D , as como muchas de las banderas se utilizan para controlar saltos
condicionales, todava estn en uso en la plataforma x86 generalizada.8080 cdigo
ensamblador todava puede ser traducido directamente en instrucciones x86; todos sus
elementos centrales son todava presente.
Historia [
editar ]
La patente [ editar ]
Impacto cultural [
editar ]
Muchos de los nmeros de telfono principales de Intel tambin tener una forma
similar: xxx-xxx-8080
Vase tambin [
editar ]
CP / M - sistema operativo
bus S-100
MPT8080
Referencias [
editar ]
1.
2.
Salta hacia arriba^ Intel (15 de abril, 1974). "A partir de la CPU al software, el
microordenador 8080 est aqu". Electrnico de Informacin (Nueva York: Fairchild
Publications). pp. 44-45. Electronic News era un peridico semanal comercio. El mismo
anuncio apareci en el de mayo de 2, 1974 cuestin de la Electrnica revista .
Salta hacia arriba^ tambin llamados pull-ups
3.
4.
5.
6.
Salta hacia arriba^ El hecho de que el Z80 (y en cierta medida, el 8085 ) pronto se
hizo cargo de la mayor parte del mercado de CP / M no reduce el papel fundamental del
8080.
7.
8.
9.
Salta hacia arriba^ Sol Libes BYTE Noticias ... en BYTE , ISSN 0360-5280,
Volumen 4 No. 11, noviembre de 1979 pg. 82
10.
Salta hacia arriba^ fichas soviticos y sus anlogos occidentales . CPUmundo. Obtenido el 23 de octubre, 2011.
11.
12.