Professional Documents
Culture Documents
PRACTICA NO. 2
I. OBJETIVOS
-Utilizar las herramientas de desarrollo de MPLAB IDE.
-Aprender instrucciones para programar en Ensamblador.
-Simular el funcionamiento de programas-ejemplo
-Analizar los registros de memoria conforme va corriendo el programa.
-Entender el concepto de Direccionamiento Directo.
2
PRACTICA NO. 2 PROGRAMADOR EN ENSAMBLADOR
3
PRACTICA NO. 2 PROGRAMADOR EN ENSAMBLADOR
4
PRACTICA NO. 2 PROGRAMADOR EN ENSAMBLADOR
5
PRACTICA NO. 2 PROGRAMADOR EN ENSAMBLADOR
2.- SIMULACIÓN
De acuerdo al diagrama de flujo mostrado a continuación, elaboré un programa
que utiliza DIRECCIONAMIENTO DIRECTO para leer un área de memoria que
inicia en la dirección 0050H, cinco datos almacenados en código BCD, realice la
conversión a su correspondiente código ASCII y los almacene en la misma área
de memoria.
6
PRACTICA NO. 2 PROGRAMADOR EN ENSAMBLADOR
compilación: .
2.4.- Simulación del Programa. Del menú principal, elija la opción
Debugger y selccione la herramienta:
7
PRACTICA NO. 2 PROGRAMADOR EN ENSAMBLADOR
2.11 A partir del código del archivo .LST obtenga y anote en la tabla siguiente la
dirección y código de cada una de las instrucciones del programa.
Los registros en color rojo son aquellas que fueron sucediendo conforme iba paso
a paso el programa para cada instrucción.
Como se puede ver en la tabla, el Counter Program (PCL), solo va recorriendo
cada paso con una dirección diferente. En el acumulador suceden cambios
cuando mandamos un registro o número al mismo. Se van pasando por cada
registro de memoria que se introduce en el acumulador y aparte le estamos
sumando a el acumulador 0x30 y después los traspasará de nuevo a el registro de
memoria.
3. Cuestionario
3.1 ¿Qué relación existe entre el registro PCL y las direcciones de las
instrucciones del programa?
R= El PCL va apuntando a las direcciones de las instrucciones del
programa.
8
PRACTICA NO. 2 PROGRAMADOR EN ENSAMBLADOR
V. CONCLUSIONES
Se logró utilizar las diferentes herramientas de MPLAB IDE de acuerdo a la
realización de la práctica con el archivo forma.asm. También nos pudimos dar
cuenta como cambiaba los registros tanto de PCL como del acumulador cada vez
que le asignábamos “step into”, y a la par como en las instrucciones de regresar el
valor a su dirección correspondiente y ver el cambio en las direcciones de
memoria de manera directa.
Las herramientas de MPLAB IDE fueron de gran utilidad en esta práctica.
Aprendimos las diferentes instrucciones básicas del ensamblador para poder
realizar o diseñar programas para el PIC que vamos a utilizar.
Las configuraciones de las simulaciones fueron las más óptimas para que el
desarrollo del programa se llevara a cabo.
VI. BIBLIOGRAFÍA
Introducción a los microcontroladores, José Adolfo González V., McGraw Hill
Microcontroladores PIC, Tavernier, Editorial Paraninfo
Microcontroladores PIC, La solución en un solo chip, Angulo y otros, Editorial
Paraninfo