Documentos de Académico
Documentos de Profesional
Documentos de Cultura
“PROCESADORES Y
ENSAMBLADORES”
“PRACTICA NRO. 4”
Ingeniería de Sistemas
Univ. Jesús Chávez Ribera
LA PAZ - BOLIVIA
1
PRÁCTICA 4: PROGRAMACIÓN EN ASSEMBLER
2
EJERCICIO 3
3
Generar las siguientes funciones en Assembler, donde "x" es ingresado por teclado:
EJERCICIO 1
1. y = f(x) = 3x^2 - 5X + 1.
msg y = f(x) = 3x^2 - 5X + 1
ldt ingrese valor de x
sta 1a
mul 1a
mul 1b
sta 1c
lda 1a
mul 1d
sta 1e
lda 1c
sub 1e
add 1f
eap resultado es
hlt
#1b
11
#1d
101
#1f
1
EJERCICIO 2
2. y = f(x) = x^3 - 1.
msg y = f(x) = x^3 - 1.
ldt ingrese valor de x
sta 1a
mul 1a
mul 1a
sta 1b
4
lda 1b
sub 1c
eap el resultado es:
hlt
#1c
1
EJERCICIO 3
3. y = f(x) = x^2 + 7X - 10.
msg y = f(x) = x^2 + 7X - 10
ldt ingrese valor de x
sta 1a
mul 1a
sta 1b
lda 1c
mul 1a
sta 1d
lda 1b
add 1d
sub 1e
eap el resultado es:
hlt
#1c
111
#1e
1010
EJERCICIO 4
4. y = f(x) = 10x^2-12x+10.
msg y = f(x) = 10x^2-12x+10
ldt ingrese valor de x
sta 1a
mul 1a
5
mul 1b
sta 1c
lda 1d
mul 1a
sta 1e
lda 1c
sub 1e
add 1f
eap el resultado es:
hlt
#1b
1010
#1d
1100
#1f
1010
EJERCICIO 5
5. y = f(x) = 29x^5-7x^4-14.
6
EJERCICIO 6
6. y = f(x) = 12x^3-3x^2+5.
msg y = f(x) = 12x^3-3x^2+5
ldt ingrese valor de x
sta 1a
mul 1a
mul 1a
mul 1b
sta 1c
lda 1a
mul 1a
mul 2b
sta 2c
lda 1c
sub 2c
add 1d
eap el resultado es
hlt
#1b
1100
#2b
11
#1d
0101