Manual de Usuario Uvision

17
ELECTRÓNICA 5 INGENIERA INGRID DE LOUKOTA Edvin Yobany Alvarez Velásquez Carne: 201122928 MANUAL DE USUARIO EXAMEN PARCIAL II Resolución del problema 1 Escriba un programa que pueda ingresar N veces un número, y convierta este número dado en metros en el equivalente de yardas y varas. Simulador a utilizar: Keil uVision 4 Lenguaje de programación: Assembler Entorno de procesador: ARM Cortex-M4, TIVA C Series TM4C123GH6PM. Para poder abrir el proyecto, cargar el proyecto y reconstruirlo por posibles errores una vez realizado los pasos se procede a realizar el Debug se encontrara esta opción en Debug / Start/stop Debug Session para luego selección en la opción View/Watch Windows /Watch 1. Posterior a ello se procede a ejecutar el programa (RUN) a través de F5 y si se desea observar que sucede en cada línea de instrucción proceder a presionar F11 por cada instrucción de esa manera se podrá entender el proceso del registro, suma, mover, apilar, dividir y multiplicar. Para concluir al momento de abrir Watch 1 aparecerá la opción para ingresar los datos en metros para luego ser convertido varas y yardas.

description

Este manual describe el uso del programa Keil uVision para desarrollos de programas en Assembler, en tanto que es para convertidor de temperatura y de medidas.

Transcript of Manual de Usuario Uvision

ELECTRNICA 5 INGENIERA INGRID DE LOUKOTAEdvin Yobany Alvarez Velsquez Carne: 201122928

MANUAL DE USUARIOEXAMEN PARCIAL II

Resolucin del problema 1Escriba un programa que pueda ingresar N veces un nmero, y convierta este nmero dado en metros en el equivalente de yardas y varas.

Simulador a utilizar:Keil uVision 4

Lenguaje de programacin: Assembler

Entorno de procesador: ARM Cortex-M4, TIVA C Series TM4C123GH6PM.

Para poder abrir el proyecto, cargar el proyecto y reconstruirlo por posibles errores una vez realizado los pasos se procede a realizar el Debug se encontrara esta opcin en Debug / Start/stop Debug Session para luego seleccin en la opcin View/Watch Windows /Watch 1. Posterior a ello se procede a ejecutar el programa (RUN) a travs de F5 y si se desea observar que sucede en cada lnea de instruccin proceder a presionar F11 por cada instruccin de esa manera se podr entender el proceso del registro, suma, mover, apilar, dividir y multiplicar. Para concluir al momento de abrir Watch 1 aparecer la opcin para ingresar los datos en metros para luego ser convertido varas y yardas.

1. Abrir el simulador:

2. Abrir el proyecto:

3. Reconstruir el proyecto (rebulid) para posibles errores:

4. Debug:

5. Mostrar ventana (ingreso de datos):

6. Run (ejecutar):

7. Paso por paso:

Cdigo Comentado:THUMB ; set de instrucciones 16 bits.

AREA DATA, ALIGN=4 ;instructivo para ingreso de datos donde READWRITE es el predeterminado.

EXPORT METROS [DATA,SIZE=4] ;directivo para resolver la conversion a metros asignado en DATA = 4

EXPORT YARDAS [DATA,SIZE=4];directivo para resolver la conversion a yardas asignado en DATA = 4

EXPORT VARAS [DATA,SIZE=4];directivo para resolver la conversion a varas asignado en DATA = 4

METROS SPACE 4

YARDAS SPACE 4

VARAS SPACE 4

AREA |.text|, CODE, READONLY, ALIGN=2

EXPORT Start

Start

MOV R10,#10936; Mover R10=10936

MOV R11,#10000; Mover R10=10936MOV R12,#13000; Mover R10=10936

Loop; ciclo

LDR R0,=METROS; Carga en R1 el valor ingresado en metrosLDR R1,[R0]; Carga en R1 el contenido almacenado en R0

MUL R1,R10; Multiplica R1 por el valor de R10

SDIV R1,R1 ; Division con signo en valor asignado en R1

LDR R0,=YARDAS ; carga en R0 el valor ingresado en yardas

LDR R2,[R0] ; Carga en R2 el valor ingresado en R0

MOV R2,R1 ; Mover R2=R1

STR R2,[R0] ; Empilar R2 en R0

LDR R0,=METROS; Cargar R0 el valor ingresado en metros

LDR R1,[R0]; Cargar R1 el valor almacenado en R0

MUL R1,R12; Multiplicar R1 por el valor R12

SDIV R1,R11; Division con signo de R1 con R11

LDR R0,=VARAS; Cargar en R0 el valor en VARAS

LDR R2,[R0]; Cargar el valor de R2 en R0

MOV R2,R1; Mover el valor del registro R2 en R1

STR R2,[R0]; Empilar R2 en R0

BL loop

ALIGN

END

Resolucin del problema 2Escriba un programa que pueda ingresar N veces un nmero, y convierta este nmero dado en grados centgrados en el equivalente de grados Farenheit y Kelvin.

Simulador a utilizar:Keil uVision 4

Lenguaje de programacin: AssemblerEntorno de procesador: ARM Cortex-M4, TIVA C Series TM4C123GH6PM.

REPETIR LOS PASOS DEL 1 al 3Para poder abrir el proyecto, cargar el proyecto y reconstruirlo por posibles errores una vez realizado los pasos se procede a realizar el Debug se encontrara esta opcin en Debug / Start/stop Debug Session para luego seleccin en la opcin View/Watch Windows /Watch 1. Posterior a ello se procede a ejecutar el programa (RUN) a travs de F5 y si se desea observar que sucede en cada lnea de instruccin proceder a presionar F11 por cada instruccin de esa manera se podr entender el proceso del registro, suma, mover, apilar, dividir y multiplicar. Para concluir al momento de abirir Watch 1 aparecer la opcin para ingresar los datos para luego ser convertido en Fahrenheit y Kelvin.

Set de Instrucciones: