es:hardware:z80
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
es:hardware:z80 [2015/09/14 12:26] – [Ficha] jevicac | es:hardware:z80 [2015/09/21 09:05] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 7: | Línea 7: | ||
Este procesador, fue construído tras un proyecto que duró dos años de duro trabajo. Fue creado por Federico Faggin tras afrontar el desarrollo de un nuevo procesador que fuese más económico y compatible con el Intel 8080, pero que en prestaciones, | Este procesador, fue construído tras un proyecto que duró dos años de duro trabajo. Fue creado por Federico Faggin tras afrontar el desarrollo de un nuevo procesador que fuese más económico y compatible con el Intel 8080, pero que en prestaciones, | ||
- | Este procesador fué lanzado al mercado en julio de 1976 ofertándose | + | Este procesador |
El Z80 con respecto al Intel 8080 presentaba algunas mejoras haciendo que el Z80 se considerase como una ampliación del Intel. El Z80 presentaba un sistema de instrucciones ampliado, la inclusión de un par de nuevos registros o la simplificación de los dispositivos auxiliares necesarios (reloj, memoria, etc). Llegó con bastante fuerza al mercado barriendo al Intel 8080. | El Z80 con respecto al Intel 8080 presentaba algunas mejoras haciendo que el Z80 se considerase como una ampliación del Intel. El Z80 presentaba un sistema de instrucciones ampliado, la inclusión de un par de nuevos registros o la simplificación de los dispositivos auxiliares necesarios (reloj, memoria, etc). Llegó con bastante fuerza al mercado barriendo al Intel 8080. | ||
^ {{: | ^ {{: | ||
+ | ^__Organización interna de la CPU Z80.__^^ | ||
+ | |||
+ | Este procesador es considerado como un híbrido entre la arquitectura de acumulador y la de registros de propósitos generales. Podría englobarse dentro de los procesadores tipo registro-memoria. | ||
+ | |||
+ | __Características generales__ | ||
+ | |||
+ | El Z80 tiene un bus de datos de 8 bits, pero maneja instrucciones y direcciones de 16 bits (por lo qu podría direccionar hasta 64 Kb). No es necesaria la alineación. Tiene 22 registros (18 de 8 bits, y 4 de 16 bits). 12 de ellos pueden usar en pares (de forma que tendríamos 6 registros de 16 bits). La frecuencia de reloj es variable según la versión. Comenzó con un ciclo de reloj de 2,5 MHz, alcanzando modelos posteriores los 20 MHz. El Z80A, la versión popular funcionaba a 3,58 MHz (4 MHz de fábrica). Tiene 6 modos de direccionamiento distinto. | ||
+ | |||
+ | __Registros__ | ||
+ | |||
+ | * A es el registro acumulador, B,C,D,E,H y L, registros generales de 8 bits. Pueden formar parejas (BC,DE,HL) de 16 bits | ||
+ | * A', | ||
+ | * I (Almacena parte alta de la dirección de comienzo de la tabla del vector de interrupciones). | ||
+ | * R (Almacena bloque de memoria a refrescar). | ||
+ | * F (Almacena bits de condición). | ||
+ | * IX, IY (Registros índices). | ||
+ | * SP (apuntador de pila). | ||
+ | * PC (Contador de programa). | ||
+ | * F (Registro de bits de condición): | ||
+ | |||
+ | __Diagrama de conexión__ | ||
+ | |||
+ | | {{ : | ||
es/hardware/z80.1442222802.txt.gz · Última modificación: 2015/09/21 08:47 (editor externo)