Top Banner

of 12

Trabajo en microcomputadores

Mar 01, 2018

Download

Documents

Jairo Calle
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 7/25/2019 Trabajo en microcomputadores

    1/12

    Ao de la Diversificacin Productiva y del Fortalecimiento de la

    Educacin

    UNIVERIDAD NA!I"NA# DE PIURA

    FA!U#$AD DE IN%ENIERIA

    INDU$RIA#

    E!UE#A DE IN%ENIERIA INF"R&A$I!A

    DEARR"##" DE E'ER!I!I" EN (IND#)

    D"!EN$E*

    IN%+ (A#$ER RI!,ARD PAIVA A-"#A

    FE!,A DE EN$RE%A* ./0120.213

    A#U&N"*

    !A##E %AR!IA4 'airo Dar5o

    $RA6A'" REA#I7AD" EN E# AREA DE &I!R"!"&PU$AD"RE

    II

    PIURA 8 .213

  • 7/25/2019 Trabajo en microcomputadores

    2/12

    E9ercicio*

    Dia:rama de ciclos de relo9:

    main:

    lw r1, 100(r0)

    lw r2, 200(r0)lw r3,300(r0)

    Finish:

    trap 0

  • 7/25/2019 Trabajo en microcomputadores

    3/12

    Dia:rama de ;i;eline final *

  • 7/25/2019 Trabajo en microcomputadores

    4/12

    E9ercicio+

    E9ecucin de una instruccin ADD

    Instruccin* ADD R.4 R

  • 7/25/2019 Trabajo en microcomputadores

    5/12

    !iclo de relo9*

    E9ercicio+

    E9ecucin de una instruccin #"AD

    Instruccin* #( R14=R.

    Lo primero que se va a realizar es escribir en bloc de notas la instruccin. Este archivo tiene

    que tener la extensin .S

  • 7/25/2019 Trabajo en microcomputadores

    6/12

    Lo que se obtiene es:

    E9ecucin de una instruccin $"RE

    Instruccin* ( R14=R.Lo primero que se va a realizar es escribir en bloc de notas la instruccin. Este archivo tieneque tener la extensin .S

    Lo que se obtiene es:

    E9ercicio+

    ld r1, 8 (r2)

    sd r5, 16( r3)

  • 7/25/2019 Trabajo en microcomputadores

    7/12

    A> Pasamos estas instrucciones en un arc?ivo+

    6> A@u5 muestra un error

    E9ercicio+

    lw r10, 9 (r1)

    sub r11, r2, r3

    add r12, r4, r5

    or r13, r6, r7

    A> Pasamos en un arc?ivo+

    6> Dia:rama de ciclo de relo9

  • 7/25/2019 Trabajo en microcomputadores

    8/12

    !> Pi;eline

    E9ercicio+

    ld r1, 8 (r2)

    add r5, r1,

    r3

    a) Pasamos el e9em;lo un arc?ivo en un loc de notas4 ;ero con eBtensin

    ;unto .

    > Dia:rama de ciclo de relo9+

  • 7/25/2019 Trabajo en microcomputadores

    9/12

    c> En la ventana

    Pi;eline+

    E9ercicio+

    main:

    ld r10, 9(r1)

    sub r11,r2,r3

    and r12,r4,r5

    or r13,r6,r7

  • 7/25/2019 Trabajo en microcomputadores

    10/12

    inish:

    trap 0

    a> Pasamos el e9em;lo un arc?ivo en un loc de notas4 ;ero con eBtensin ;unto

    +

    > Dia:rama de ciclo de relo9+

    c> En la ventana Pi;eline+

    E9ercicio+

    main*

    !" F0,0(#2)

  • 7/25/2019 Trabajo en microcomputadores

    11/12

    !" F4,0(#3)

    $%!&" F0,F0,F4

    '""" F3,F0,F2

    '"" #2,#2 8

    '"" #3,#3,8

    *%+ #5,#4,#2+-. #5, bu/l

    !" F0,0(#2)

    a) Pasamos el e9em;lo un arc?ivo en un loc de notas4 ;ero con eBtensin ;unto .

    > Dia:rama de ciclo de relo9+

    c> Ventana de ;i;eline+

  • 7/25/2019 Trabajo en microcomputadores

    12/12

    !"N!#UI"NE

    WinDLX es un simulador de fcil manejo (basado en ventanas y mens simples)

    que emula completamente el DLX, tanto la cadena de ejecucin, como loscontenidos de la memoria, el ficero de re!istros y los re!istros temporales"

    #dems, consta de varios parmetros confi!urables por el usuario

    Podemos afirmar que gracias a este simulador se ha podido realizar con xito el

    desarrollo de estos e!ercicios "a que se ha podido observar que este simulador

    subdivide cada instruccin en # etapas o fases $%&'%('E'*E*'+,)- de

    manera que existen # instrucciones e!ecutndose a la vez pero en etapas

    diferentes.

    Se puede concluir que este simulador *uestra informacin detallada $direccin de

    memoria- cdigo de instruccin " nemotcnico) sobre el programa que ha sido

    cargado