informe previo2 de arquitectura de computadoras

8
LABORATORIO DE ARQUITECTURA DE COMPUTADORAS Facultad: Ingeniería Eléctrica y Electrónica Ciclo: V ciclo Profesor: Ing. Zenón Cucho Mendoza Alumnos - Jara Chavez Jose Antonio 1023220245 - Goicochea Cabanillas Wilson 10232200067

Upload: jose-antonio-jara-chavez

Post on 19-Oct-2015

24 views

Category:

Documents


0 download

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.