Z80_INS

Páginas: 11 (2729 palabras) Publicado: 22 de octubre de 2015
CONJUNTO DE INSTRUCCIONES

INTRODUCCIÓN

Conceptos de programación.

Operación: Es una acción especifica que realiza el microprocesador siempre que se ejecuta una instrucción.

Operaciones asociadas con el microprocesador Z80:

a).- Transferencia de información.
b).- Operaciones aritméticas.
c).- Operaciones lógicas.
d).- Subrutinas
e).- Entradas/Salidas
f).- Incremento y decremento.g).- Saltos.
h).- Interrupciones.
i).- Otras (Ajuste a decimal).

Instrucción: Es un código que ordena al microprocesador ejecutar operaciones especificas.

Programa: Serie de instrucciones originadas en una secuencia que comandan a la CPU a realizar funciones mas complejas que las que se logran con las simples instrucciones.

Lenguaje maquina: A la representación binaria de cada instrucción se leconoce como lenguaje máquina o “código de máquina”.

Mnemónico: El mnemónico de una instrucción es un término que auxilia al programador a recordar las operaciones que realiza una instrucción.

LENGUAJE ENSAMBLADOR

El microprocesador solo puede ejecutar programas cuyas instrucciones están en código binario el cual es conocido cono lenguaje máquina.

El lenguaje que utiliza mnemónicospara representar a las instrucciones y convierte los mnemónicos en lenguaje máquina se le conoce como lenguaje ensamblador.

Programa fuente Programa Objeto
(usa mnemónicos) Instrucciones
Codificadas

Esta función se conoce como ensamblar un programa fuente.

Formato de instrucciones y los datos.

Memoria Z80
* 8 bits para cadalocalidad
* 16 bitas para cada dirección de cada byte.


Direcciona 64 Kb de ROM o RAM.


D7 D6 D5 D4 D3 D2 D1 D0

MSB LSB


Las instrucciones para el Z80 pueden ser de uno, dos, tres o cuatro bytes de longitud.


UN BYTE


D7 D0Código de operación


DOS BYTES


D7 D0 Código de operación




D7 D0 Dato o código de selección.



TRES BYTES


D7 D0 Código de operación






D7 D0

Dato o dirección

D7 D0



CUATRO BYTES


D7 D0

Código de operación

D7 D0D7 D0

Dato o dirección

D7 D0





DIRECCIONAMIENTO DE MEMORIA.


Z80 tiene diez modos diferentes para direccionar los datos almacenados en memoria y en los registros.

1.- Implícito.
2.- Inmediato.
3.- Inmediato extendido.
4.- Registro.
5.- Registro indirecto.
6.- Extendido.
7.- Página cero modificada.
8.- Relativo.
9.-Indexado.
10.- Bit.

Direccionamiento implícito.

El direccionamiento implícito se refiere a operaciones donde el código de operación implica automáticamente uno o más registros de la CPU como los que contienen los operandos.

El código de operación es fijo, no tiene “campos variables” y la instrucción siempre ejecuta la misma función.

Ejemplo: CPL Complementar acumuladorCódigo de operación 2FH

Esta instrucción toma el contenido del acumulador lo complementa a no y deposita el resultado en el acumulador. Las banderas de condición no se afectan, la fuente el destino son fijos.

Direccionamiento inmediato.

Una instrucción con direccionamiento inmediato es el que contiene en el byte 2 o 4, el dato de la transferencia (operando). Es decir, el dato es parte integrantede los bytes que constituyen la instrucción.






Código de operación

Uno o dos bytes
Operando





MEMORIA


X 0 0 1 1 1 1 1 0

X + 1 N Dato inmediato

LD A,N





Código de operación Uno o dos bytes...
Leer documento completo

Regístrate para leer el documento completo.

OTRAS TAREAS POPULARES

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS