Upload
jairo-calle
View
217
Download
0
Embed Size (px)
Citation preview
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