UNIVERSIDAD CATOLICA DE SANTA MARIA
PROGRAMA PROFESIONAL DE INGENIERIA ELECTRONICA
LABORATORIO DE MICROPROCESADORES Y MICROCONTROLADORES,
PRACTICA: PROGRAMACION DE MICROPROCESADORES 1
1. OBJETIVO GENERAL: CONOCER, IDENTIFICAR Y APLICAR INSTRUC
TRANSFERENCIA DE DATOS EN LENGUAIE ENSAMBLADOR 8085
OBIETIVOS ESPECIFICOS:
1. Conocer, identificar y apli
i instrucciones de carga y transferencia de datos en memoria y/o
registros del ensamblador 8085,
I, MARCO TEORICO
Igunas instrucciones de transferencia de datos en el ensamblador 803
MVI
i cédigo de operacion = 3E
Carga el registra que sigue al cédigo mnemotécnico de MVI con el valor del byte
siguiente al op code (eédigo de operacién). Ningtin flag es afectado.
MVI M, cédigo de operacton = 36
Copia el byte que sigue al cédigo de operacidn al byte en memoria apuntado por la
pareja de registros HI, Ning registro es afectado,
MOV A.B cédigo de oper 18
Copia el registro B al registro A. Ningun flag es afectado,
LDAX B cédigo de operacion=0A
Copia el byte de la posicién de memoria apuntada por Ia pareja de registros BC al
registro A. Ningiin flag es afectado
LDA 6
Copia el valor desde la diteccién de memoria al registro A. El primer byte
igo de operacion =3
después del o6digo de operacién es el byte de orden bajo de cédigo de operacién = 32
LHLD
XCHG
XTHL
‘Almacena el registro A en la direccién de memoria , El primer byte después del
céxligo de operaciéin es el byte de orden bajo de y el segundo byte despues del
cédigo de operacién es el byte de orden superior de Ja direceién. Ningun flag es
afectaclo,
_ cédigo de operacion = 22
Almacena el registro L en la diteccién de memoria y almacena el registro Hen
la direccidn de memoria , Bl primer byte después del eédigo de operacién es,
el byte de orden bajo de la direccién y el segundo byte después del oddigo de operacién
esel byte de orden superior de la direccién. Ningin flag es afectado
cédigo de operacion =2A.
Carga el registro con el dato de la direccin de memoria y carga el registro H
conel dato de la direccién de memoria . El primer byte después del eédigo de
coperacién es el byte de orden bajo de la direccién y el segundo byte después del cédigo
de operacién es el byte de orden superior de la direocién. Ningin flag es afectad.
‘cédigo de operacion = EB
Intercamibia el valor en el registro D con el valor en H y el valor en el registro E con el
valoren L. Ningtin flag es afectad,
digo de operacion = E3
Intercambia L con el valor de la direccién de memoria SP e intercambia H con el valor
de la direccién de memoria SP + 1. Ningiin flag es afectado,
IN codigo de operacion=DB
Carga el registro A con el dato que esti en el puerto de entrada especificada por el byte
que sigue a la instruccidn, Ningiin flag es afectado.
OUT cédigo de operacién =D3
NOP.
Bnvia los datos del registro A al puerto de salida espeeifieado por el byte que sigue ala
instruceidn, Ningtn flag es afectado,
‘édigo de operacion = 00
sta instruccién no hace nada pero ocupa un byte en el programa, Ningiin flag es
afectaco,
worEl siguiente programa snuesira las instrucciones usadas para carger segistros y les instrucciones usedlas
paramover valores entre registros
IIL MATERIALES Y EQUIPOS
«FC con software Simplador 8085 instalatlo
IV. PROCEDIMIENTO
1 Ingrese, ejecute y comprucbe diversos programes que apliquen iransferencia de datos,
V. OBSERVACIONES Y CONCLUSIONES
YL. CUESTIONARIO
1. Consideranio valores para los regetros B, C, Dy Eredlioe un programa que intercembie los datos
atte Cy D.
2. En un programa se requiere definir 2 varichles de & hits, una de 16 bits y una canstantes de 8 bits
{Qué instrucciones permiten tal definicidn?
OMOF