La Enciclopedia Libre Universal en Español dispone de una lista de distribución pública, enciclo@listas.us.es
Z80
Artículo de la Enciclopedia Libre Universal en Español.
El Z80 fue lanzado en 1976 por la compañía Zilog. Es un microprocesador de 8 bits cuya arquitectura se encuentra a medio camino entre la organización de acumulador y de registros de propósito general. Si consideramos al Z80 como procesador de arquitectura de registros generales se sitúa dentro del tipo de registro-memoria.
El Z80 a pesar de ser de 8 bits puede manejar instrucciones de 16 bits. Una de las característica más reseñable es que tiene las instrucciones del Intel 8080 como subconjunto. Esto ha hecho que los formatos de instrucción del Z80 sean bastante complejos, ya que tienen que mantener su compatibilidad con el 8080. Sin embargo el Z80 ha conseguido mejorar al microprocesador de Intel en velocidad, ha añadido nuevos modos de direccionamiento, contiene un juego de instrucciones más amplio,etc..
La estructura de registros del Z80 esta compuesto por un banco principal, otro alternativo , y por último un banco compuesto por registros especiales. La existencia del banco alternativo mejora la velocidad ante la presencia de las interrupciones ya que permite cambiar desde el banco principal al alternativo. Los registros son:
- A,B,C,D,E,H,L (banco principal)
- A',B',C',D',E',H',L' (banco alternativo)
- I,R,IX,IY,SP,PC (registros especiales)
Los registros del banco principal son generales y de 8 bits. Se pueden tomar por parejas, siendo entonces IX e IY los registros índices. El registro A sirve de acumulador. El R almacena el bloque de memoria que se va a proceder a su refresco. El SP es el puntero de cima de pila. El PC es el contador de programa. El F contiene los flags o también llamados bits de condición.