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
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