Práctica 02 Programacion de Microprocesadores I PDF

You might also like

Download as pdf
Download as pdf
You are on page 1of 3
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, wor El 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

You might also like