ZILOG Z80 Formatos de instrucci - PowerPoint PPT Presentation

About This Presentation
Title:

ZILOG Z80 Formatos de instrucci

Description:

ZILOG Z80 Formatos de instrucci n Alberto de Miguel Valdunciel Miriam Aguado Gago Fernando Mart n S nchez INTRODUCCI N Su dise o dependi de la b squeda de ... – PowerPoint PPT presentation

Number of Views:99
Avg rating:3.0/5.0
Slides: 13
Provided by: Miri137
Category:

less

Transcript and Presenter's Notes

Title: ZILOG Z80 Formatos de instrucci


1
ZILOG Z80Formatos de instrucción
Alberto de Miguel Valdunciel Miriam Aguado
Gago Fernando Martín Sánchez
2
INTRODUCCIÓN
  • Su diseño dependió de la búsqueda de
    compatibilidad con las inst. del intel 8080
  • El tamaño de instrucción varía entre 1 y 4 bytes
  • El primer (o primer y segundo) byte corresponde
    al código de operación.
  • El resto se emplea para desplazamientos/
    operandos inmediatos.

3
Lectura de instrucciones
  • Al ser el Z-80 un procesador de 8 bits, cada vez
    que accede a memoria lee un byte ( código de
    operación o dato).
  • 28 256 Lo cuál permitiría codificar hasta 256
    instrucciones distintas
  • El Z-80 tiene más de 256 inst. , lo que le obliga
    a usar códigos de operación de más de un byte en
    algunos casos.

4
(No Transcript)
5
Tipos de instrucciones
  • Carga e intercambio
  • Aritméticas y lógicas
  • Rotación y desplazamiento
  • Manipulación de bits
  • Salto , llamada y retorno.
  • Entrada y salida
  • Control de CPU

6
Análisis de las instrucciones
  • Para decodificar la instrucción, analizamos los
    dos primeros bits.
  • Estos dos bits codifican 4 casos
  • 00,01,10,11

7
Instrucciones de carga entre Registros (LD)
  • I(76) 01
  • EJEMPLO
  • Para cargar E en A( LD E,A ) en binario seria 01
    011(E) 111(A).

8
Instrucciones ariméticas y lógicas de 8 bits
  • I(76) 10
  • EJEMPLO
  • ADD A,r Suma del contenido del registro A con
    el contenido del registro r 10 000 r
  • Para multiplicar por dos A(111), seria ADD A,A y
    en binario 10 000 111

9
Transferencias entre memoria y registros, cargas
ctes, instrucciones aritmético-lógicas de 16 bits
y saltos relativos.
  • I(76) 00
  • EJEMPLO
  • LD r, n gt 00 r 110 n
  • LD A,20 gt 00 111 110 00010100
  • DEC r gt 00 r 101

10
Salto absoluto, llamada y retorno de subrutina,
manejo de pila.
  • I(76) 11
  • Código de operación DD, FD, ED, CB
  • EJEMPLO
  • PUSH BC gt 11 00 0101

11
Añadidas en el Z80
  • I(76) 11
  • 1er byte código de operación DD, FD, ED, CB
  • Extienden cod. Operación al siguiente byte.
  • Instrucciones ya existentes en el 8080 que
    utilizan nuevos registros
  • Operaciones sobre bloques, manipulación directa
    de bits

12
BIBLIOGRAFÍA
  • Apuntes de la asignatura
  • http//proton.ucting.udg.mx/dpto/maestros/mateos/z
    80/arquitectura/arquitectura.html
  • http//en.wikipedia.org/wiki/Zilog_Z80
  • http//www.eie.fceia.unr.edu.ar/proyectos/apunte-t
    ec-dig/MicroprocesadorZ80.html
  • http//www.speccy.org/curso-cm/fr_cap3.html
Write a Comment
User Comments (0)
About PowerShow.com