Sunteți pe pagina 1din 5

Objetivo

 Aprender el manejo del software y tarjeta de desarrollo empleados en el laboratorio.


Material y equipo
 Computadora y tarjeta de desarrollo
Desarrollo

Se siguieron los siguientes pasos.


1) Se abrió el programa CCS y en el menú File se escogió la opción “New CSS
Project”

2) En la ventana que apareció se escogió el nombre del proyecto y la tarjeta que se


utilizará, en nuestro caso la TIVA TM4C1294NCPDT.
3) Se borró el archivo main.c para no tener problemas al ensamblar el código.

4) Borrado el archivo main.c se creó un nuevo archivo fuente desde el menú de


archivo
5) Al final se eligió la carpeta donde se quiere guardar el archivo y se dio nombre al
archivo con extensión .asm

6) Por último se describió la sintaxis básica para poder ejecutar una instrucción en el
lenguaje ensamblador.
La sintaxis básica de una instrucción en lenguaje ensamblador posee 4 campos principales
separados por un espacio o un tabulador. Estos campos son:
-Etiqueta: Nombre de la operación
-Operación: Nemónico del comando que realiza la operación.
-Operando: Valores a operar.
-Comentarios: Notas que indican la operación realizada

Etiqueta Operación Operandos Comentarios

mover MOV R1,#0x86 Carga dato en


registro R1

7) Se desarrolló un programa en lenguaje ensamblador, se ensambló y ejecutó para ver el


resultado obtenido
El comando .global main indica al ensamblador donde inicia el archivo que va a ser
ensamblado. La primera etiqueta de un programa en lenguaje ensamblador debe ser main.
El comando MOV sirve para cargar valores a los registros internos modificables. A esta
operación se le conoce como direccionamiento inmediato y se llama así debido a que el
valor que se carga en el registro está incluido en la instrucción que lo carga.
El comando ADD sirve para realizar la suma aritmética de dos números y almacenar el
resultado obtenido en un registro.
El comando B (Branch) sirve para ir a un punto del código indicado por una etiqueta. En
este programa se regresa al punto donde se encuentra la etiqueta “aquí”, que es donde se
realiza la suma.
.end indica el fin del archivo a ensamblar
El programa realizado sirve como contador o como acumulador y muestra cómo realizar un
ciclo iterativo.
Para comprobar el funcionamiento del programa se ensambló el mismo y después se depuró
(debuggeo). Para ensamblar el programa se eligió la opción “Project” --->”Build Project” y
se esperó a que el programa terminara de ensamblarse. Posteriormente en el menú “Run” se
escogió “Debug y se comprobó el funcionamiento del programa”.
Conclusión
CCS nos permite crear programas en lenguaje ensamblador el cual es un lenguaje
basado en instrucciones con operandos y etiquetas, que se traducen en instrucciones
en lenguaje máquina que ejecuta el microprocesador. El entorno de desarrollo CSS
nos permite crear programas que se van a ejecutar en tiempo real y de forma
repetida en un micro controlador.

Bibliografía.
Valvano J. Embedded Systems. Introduction to ARM Cortex –M Microcontrollers, quinta
edición.

S-ar putea să vă placă și