Está en la página 1de 2

Objetivo

Aprender el manejo de software y tarjeta de desarrollo utilizados.


Material y equipo
Computadora y tarjeta de desarrollo.
Desarrollo
En esta practica aprendimos a configurar el programa “Code Composer Studio”
para poder trabajar con la tarjeta de desarrollo.
Comenzamos con la creación de un nuevo archivo para usar la tarjeta de
desarrollo en lenguaje ensamblador.
El lenguaje ensamblador es el lenguaje de programación utilizado para escribir
programas informáticos de bajo nivel, y constituye la representación más directa
del Código máquina específico para cada arquitectura de computadoras legible
por un programador.
Para poder programar, la forma de escribir tiene mucho sentido, ya que del lado
izquierdo siempre se van a escribir las etiquetas, en la parte central los nemónicos
y del lado derecho, a elección del programador, los comentarios.
Una vez configurada la hoja de trabajo se realizaron dos programas:
Suma de datos de 32 bits
Etiquetas Nemónicos Comentarios

.global main ; Invoca función principal


.text ; Área de memoria para
main MOVW R0, #0X0000 programa
MOVT R0, #0X2000 ; R0 = 0x0000 0000
LDR R1, [R0] ; R0 apunta a 0x2000 0000
MOVW R2, #0X0004 ; Carga sum 2 en R1
TOP MOVT R2, #0X2000 ; R2 apunta a 0x2000 0004
LDR R3, [R2] ; R2 = 0x2000 0004
ADD R4, R1, R3 ; Carga sum 2 en R3
MOVW R5, #0X0008 ; Suma R4 = R1 + R3
MOVT R5, #0X2000 ; R5 apunta a 0x2000 0008
STR R4, [R5] ; R5 = 0x2000 0008
B main ; Salva RES en 0x2000 0008
El siguiente programa hace exactamente lo mismo que el anterior, pero es más
eficiente, ya que usa menos registros que el programa anterior

Etiquetas Nemónicos

.global main
.text
main MOVW R0, #0X0000
MOVT R0, #0X2000
LDR R1, [R0]
MOVW R2, #0X0004
MOVT R2, #0X2000
LDR R2, [R0]
ADD R3, R1, R2
MOVW R0, #0X0008
MOVT R0, #0X2000
STR R3, [R]0
B main

Conclusiones
En la practica aprendimos un poco sobre el lenguaje ensamblador, necesario para
programar la tarjeta de desarrollo empleada, también conocimos el software para
trabajar con la tarjeta de desarrollo, creamos y configuramos un archivo para
poder trabajar sin problemas.

Referencias
http://kali.azc.uam.mx/erm/Media/Practicas/1123021/lab00.pdf
https://www.ecured.cu/Lenguaje_ensamblador

También podría gustarte