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.

Manual de Usuario Uvision

Embed Size (px)

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.

Citation preview

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: