Manual de Usuario Uvision

ELECTRÓNICA 5 Edvin Yobany Alvarez Velásquez INGENIERA INGRID DE LOUKOTA Carne: 201122928 MANUAL DE USUARIO EXAMEN PAR

Views 142 Downloads 0 File size 562KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

ELECTRÓNICA 5 Edvin Yobany Alvarez Velásquez

INGENIERA INGRID DE LOUKOTA 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.

1. Abrir el simulador:

ELECTRÓNICA 5 Edvin Yobany Alvarez Velásquez

2. Abrir el proyecto:

INGENIERA INGRID DE LOUKOTA Carne: 201122928

ELECTRÓNICA 5 Edvin Yobany Alvarez Velásquez

INGENIERA INGRID DE LOUKOTA Carne: 201122928

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

ELECTRÓNICA 5 Edvin Yobany Alvarez Velásquez

4. Debug:

INGENIERA INGRID DE LOUKOTA Carne: 201122928

ELECTRÓNICA 5 Edvin Yobany Alvarez Velásquez

INGENIERA INGRID DE LOUKOTA Carne: 201122928

5. Mostrar ventana (ingreso de datos):

ELECTRÓNICA 5 Edvin Yobany Alvarez Velásquez

6. Run (ejecutar):

INGENIERA INGRID DE LOUKOTA Carne: 201122928

ELECTRÓNICA 5 Edvin Yobany Alvarez Velásquez

7. Paso por paso:

INGENIERA INGRID DE LOUKOTA Carne: 201122928

ELECTRÓNICA 5 Edvin Yobany Alvarez Velásquez

INGENIERA INGRID DE LOUKOTA Carne: 201122928

ELECTRÓNICA 5 Edvin Yobany Alvarez Velásquez

Código Comentado: THUMB

INGENIERA INGRID DE LOUKOTA Carne: 201122928

; set de instrucciones 16 bits.

AREA DATA, ALIGN=4 ;instructivo para ingreso de datos donde READWRITE es el predeterminado. EXPORT METROS [DATA,SIZE=4] conversion a metros asignado en DATA = 4

;directivo para resolver la

EXPORT YARDAS [DATA,SIZE=4] conversion a yardas asignado en DATA = 4

;directivo para resolver la

EXPORT VARAS [DATA,SIZE=4] conversion a varas asignado en DATA = 4

;directivo para resolver la

METROS

SPACE 4

YARDAS SPACE 4 VARAS SPACE 4

ELECTRÓNICA 5 Edvin Yobany Alvarez Velásquez

AREA

INGENIERA INGRID DE LOUKOTA Carne: 201122928

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

EXPORT Start Start MOV R10,#10936

; Mover R10=10936

MOV R11,#10000 ; Mover R10=10936 MOV R12,#13000 ; Mover R10=10936 Loop LDR R0,=METROS LDR R1,[R0]

; ciclo ; Carga en R1 el valor ingresado en metros ; Carga en R1 el contenido almacenado en R0

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

; Division con signo en valor asignado en

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

ELECTRÓNICA 5 Edvin Yobany Alvarez Velásquez

INGENIERA INGRID DE LOUKOTA Carne: 201122928

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

Resolución del problema 2

ELECTRÓNICA 5 Edvin Yobany Alvarez Velásquez

INGENIERA INGRID DE LOUKOTA Carne: 201122928

Escriba un programa que pueda ingresar N veces un número, y convierta este número dado en grados centígrados en el equivalente de grados Farenheit y Kelvin. Simulador a utilizar:

Keil uVision 4

Lenguaje de programación: Assembler Entorno de procesador: ARM Cortex-M4, TIVA C Series TM4C123GH6PM. REPETIR LOS PASOS DEL 1 al 3 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 abirir Watch 1 aparecerá la opción para ingresar los datos para luego ser convertido en Fahrenheit y Kelvin.

ELECTRÓNICA 5 Edvin Yobany Alvarez Velásquez

INGENIERA INGRID DE LOUKOTA Carne: 201122928

ELECTRÓNICA 5 Edvin Yobany Alvarez Velásquez

INGENIERA INGRID DE LOUKOTA Carne: 201122928

ELECTRÓNICA 5 Edvin Yobany Alvarez Velásquez

Set de Instrucciones:

INGENIERA INGRID DE LOUKOTA Carne: 201122928