informe previo2 de arquitectura de computadoras
TRANSCRIPT
-
LABORATORIO DE ARQUITECTURA DE COMPUTADORAS
Facultad: Ingeniera Elctrica y Electrnica
Ciclo: V ciclo
Profesor: Ing. Zenn Cucho Mendoza
Alumnos
- Jara Chavez Jose Antonio 1023220245
- Goicochea Cabanillas Wilson 10232200067
-
INFORME PREVIO DE ARQUITECTURA DE
COMPUTADORAS
Pregunta 1.
Considere el siguiente programa, escrito en un lenguaje de alto nivel; para 2 numeros
positivos de 8 bits A y B. Implemente el programa en lenguaje ensamblador, cuyo resultado
debe copiarse en la direccin 150h.
Int funcin (int A, int B)
{
int x;
if (A B)
x = 8A / 3B;
else
x = 3A * 2B
return x;
}
Solucin.
Diagrama de Flujo
-
Simulacin del programa
-
Pregunta 2
Dada una lista de 8 nmeros enteros (positivos y negativos) de un byte, se pide hallar el
menor de ellos. El resultado debe guardarse en la direccin 180h. Indique los modos de
direccionamiento de cada instruccin.
Ejemplo: si los nmeros son: -40, 10, -170, -50, 8, 2, 24, -1 el menor ser -170
Solucin.
Diagrama de flujo.
-
Simulacin del programa.
-
Pregunta 3.
Desarrolle un programa para hallar el factorial de un nmero menor que 6. El nmero a
evaluar se encuentra en el registro AH. El resultado debe mostrarse en el registro BL.
Ejemplo: Si AH = 4, entonces AL ser igual a 24. Si AH =0, entonces AL ser igual a 1.
Solucin.
Diagrama de flujo.
-
Simulacin del programa.
-
Conclusiones:
Se concluye que tantos los bucles como las comparaciones nos ayudaron mucho para
comparar numero mayores que a 3, lo cual resultara difcil si solo se compara.
Tanto como las instrucciones de salto y de bucle son importantes cuando se realiza
una operacin de multiplicacin o sumas sucesivas.
La mayor facilidad con las instrucciones, con los direccionamiento como tambin con
el lenguaje ensamblador.
Aunque las operaciones realizadas en el lenguaje ensamblador son muy largas o a
veces cortas no se llega comparar a un lenguaje de alto nivel.
La bibliografa utilizada son mayormente los problemas parecidos o algunos ejemplos
vistos en internet o algunos PDF que trata sobre lenguaje ensamblador.