Está en la página 1de 15

ELECTRNICA 5

Edvin Yobany Alvarez Velsquez

INGENIERA INGRID DE LOUKOTA


Carne: 201122928

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

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:

ELECTRNICA 5
Edvin Yobany Alvarez Velsquez

2. Abrir el proyecto:

INGENIERA INGRID DE LOUKOTA


Carne: 201122928

ELECTRNICA 5
Edvin Yobany Alvarez Velsquez

INGENIERA INGRID DE LOUKOTA


Carne: 201122928

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

ELECTRNICA 5
Edvin Yobany Alvarez Velsquez

4. Debug:

INGENIERA INGRID DE LOUKOTA


Carne: 201122928

ELECTRNICA 5
Edvin Yobany Alvarez Velsquez

INGENIERA INGRID DE LOUKOTA


Carne: 201122928

5. Mostrar ventana (ingreso de datos):

ELECTRNICA 5
Edvin Yobany Alvarez Velsquez

6. Run (ejecutar):

INGENIERA INGRID DE LOUKOTA


Carne: 201122928

ELECTRNICA 5
Edvin Yobany Alvarez Velsquez

7. Paso por paso:

INGENIERA INGRID DE LOUKOTA


Carne: 201122928

ELECTRNICA 5
Edvin Yobany Alvarez Velsquez

INGENIERA INGRID DE LOUKOTA


Carne: 201122928

ELECTRNICA 5
Edvin Yobany Alvarez Velsquez

Cdigo 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

ELECTRNICA 5
Edvin Yobany Alvarez Velsquez

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

ELECTRNICA 5
Edvin Yobany Alvarez Velsquez

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

Resolucin del problema 2

ELECTRNICA 5
Edvin Yobany Alvarez Velsquez

INGENIERA INGRID DE LOUKOTA


Carne: 201122928

Escriba 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: 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 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.

ELECTRNICA 5
Edvin Yobany Alvarez Velsquez

INGENIERA INGRID DE LOUKOTA


Carne: 201122928

ELECTRNICA 5
Edvin Yobany Alvarez Velsquez

INGENIERA INGRID DE LOUKOTA


Carne: 201122928

ELECTRNICA 5
Edvin Yobany Alvarez Velsquez

Set de Instrucciones:

INGENIERA INGRID DE LOUKOTA


Carne: 201122928

También podría gustarte