Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MANUAL DE USUARIO
EXAMEN PARCIAL II
Resolucin del problema 1
Escriba 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
1. Abrir el simulador:
ELECTRNICA 5
Edvin Yobany Alvarez Velsquez
2. Abrir el proyecto:
ELECTRNICA 5
Edvin Yobany Alvarez Velsquez
ELECTRNICA 5
Edvin Yobany Alvarez Velsquez
4. Debug:
ELECTRNICA 5
Edvin Yobany Alvarez Velsquez
ELECTRNICA 5
Edvin Yobany Alvarez Velsquez
6. Run (ejecutar):
ELECTRNICA 5
Edvin Yobany Alvarez Velsquez
ELECTRNICA 5
Edvin Yobany Alvarez Velsquez
ELECTRNICA 5
Edvin Yobany Alvarez Velsquez
Cdigo Comentado:
THUMB
METROS
SPACE 4
YARDAS SPACE 4
VARAS SPACE 4
ELECTRNICA 5
Edvin Yobany Alvarez Velsquez
AREA
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
LDR R0,=YARDAS
LDR R2,[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
ELECTRNICA 5
Edvin Yobany Alvarez Velsquez
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
ELECTRNICA 5
Edvin Yobany Alvarez Velsquez
Keil uVision 4
ELECTRNICA 5
Edvin Yobany Alvarez Velsquez
ELECTRNICA 5
Edvin Yobany Alvarez Velsquez
ELECTRNICA 5
Edvin Yobany Alvarez Velsquez
Set de Instrucciones: