Professional Documents
Culture Documents
Sistemas microprocesados
Nombre: Bryan Sagnay
Carrera: Ingeniera electrnica y control
Paralelo: GR3
Fecha: 2016/11/25
Profesor. M.Sc. Ramiro Morejn
Microprocesador Z80
El Zilog Z80 (Z80) es un microprocesador de 8 bits cuya arquitectura se
encuentra a medio camino entre la organizacin de acumulador y de registros
generales. Si consideramos al Z80 como procesador de arquitectura de
registros generales, se sita dentro del tipo de registro-memoria.
Fue lanzado al mercado en julio de 1976 por la compaa Zilog, y se populariz
en los aos 80 a travs de ordenadores como el Sinclair ZX Spectrum, Amstrad
CPC o los ordenadores de sistema MSX. Es uno de los procesadores de ms
xito del mercado, del cual se han producido infinidad de versiones clnicas, y
sigue siendo usado de forma extensiva en la actualidad en multitud de sistemas
embebidos.
Caractersticas:
El set de instrucciones contiene 158 instrucciones. Estn incluidas las 78
instrucciones del 8080 y se mantiene la compatibilidad de software con el 8080.
Reloj de 8, 6, 4 y 2.5 MHz. Para el Z80H, Z80B, Z80A y Z80 CPU, resultando
una rpida ejecucin de instrucciones con la consecuente transferencia
elevada de datos.
El extenso set de instrucciones incluye operaciones con palabras, bit, byte y
cadena de caracteres.
Bsqueda y transferencias de bloques a la vez mediante indexado y
direccionamiento relativo, resultando el ms competente y poderoso
procesador de datos en la industria de los microcomputadores.
Set duplicado de registros de banderas y de propsito general. Dos registros
ndices de 16 bits. Contador de refresco de memoria dinmica.
Las instrucciones se dividen en las siguientes categoras:
Carga de 8 bits.
Carga de 16 bits.
Solucin y desplazamiento.
Microprocesador 8086:
El Intel 8086 y 8088 son los primeros microprocesadores de 16 bits diseados
por Intel. Fueron el inicio y los primeros miembros de la arquitectura x86. El
trabajo de desarrollo para el 8086 comenz en la primavera de 1976 y fue
lanzando al mercado en el verano de 1978. El 8088 fue lanzado en 1979.
Ambos microprocesadores tienen un rango de 65536 direcciones de
entrada/salida que se pueden acceder como puertos de 8 16 bits. En la parte
baja de la memoria hay 256 vectores de interrupcin. Estos procesadores
usaban 20 bits de direccin que les permita acceder hasta 1 MB de memoria.
Sus registros internos eran de slo 16 bits, por lo que se desarroll un
mecanismo usando registros de segmento para poder acceder al megabyte de
memoria.
Registros:
Implcito. El dato est implcito en la propia instruciin. Ej. STC , STD y STI , (Set
Carry, Set Direcction y Set Interrupts) encienden el flag correspondiente indicado en la
propia instruccin. CBW (Convert Byte to Word) extiende el bit del signo del registro AL
a AX. Ni el AL ni el AX son especificados, puesto que la instruccin CBW implcitamente
trabaja sobre ellos.
Registro. El dato est en un segundo registro. Ej. MOV AX, BX . Aqu, el dato est
en el registro BX
101h al registro AX. En este caso se mueven dos bytes puesto que AX es de 16 bits.
Si fuera MOV BL, [100h] se movera slo un byte pues BL es un registro de 8 bits
Los tiempos son el mejor caso, dependiendo de estado del prefetch, la alineacin
de la instruccin, y de otros factores.
Microprocesador 6800:
El Motorola MC6800 (6800) es un microprocesador fabricado por Motorola que
fue lanzado al mercado en 1975, poco despus del Intel 8080. El nombre le
viene de contener aproximadamente 6800 transistores.
Su conjunto de instrucciones est formado por 78 de estas y posiblemente es
el primer microprocesador que cont con un registro ndice.
El 6800 normalmente se fabricaba en un encapsulado DIP de 40 pines.
Necesita un reloj de dos fases y una alimentacin nica de 5V, en contraste
con el 8080 de Intel, que necesitaba tres tensiones.
En su estructura interna tiene 16 lneas de direccin unidireccionales y ocho
lneas de datos bidireccionales.
Seales de entrada/salida compatibles con dispositivos fabricados con la
tecnologa TTL. Tiempo para la realizacin de instrucciones comprendido entre
2 y 12 microsegundos, trabaja a 1MHz.
Arquitectura
El 6800 tiene un bus de datos, con buffers de tres estados, que contienen 8 bits
(D0-D7). Los nmeros prximos a cada entrada o salidas son los nmeros de la
patilla. En el bus de direcciones con bufers de 16 bits (A0-A15). La MPU 6800
contiene un contador de programa de 16 bits, dos acumuladores de 8 bits (A y
Bibliografa:
http://www.iuma.ulpgc.es/~armas/asignaturas/calculadoras/contenido/sli
des_intro6800.pdf
https://www.ecured.cu/Microprocesador_6800
https://www.infor.uva.es/~bastida/OC/Z80.pdf
http://www1.frm.utn.edu.ar/tecnicad2/tec_dig2/doc/Z80-CPU-ManualSP.pdf
http://nptel.ac.in/courses/Webcourse-contents/IIScBANG/Microprocessors%20and
%20Microcontrollers/pdf/Teacher_Slides/mod1/M1L3.pdf
http://es.slideshare.net/gpkm/microprocessor-8086