Arquitectura de Maquinas Computadoras II
Short Description
Ejercicios resueltos sobre clases practica de la clase de Arquitectura de Maquinas Computadoras II. Uni-Nicaragua...
Description
UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE ELECTROTECNIA Y COMPUTACION
UNI-RUSB
ASIGNATURA: Arquitectura de Maquinas Computadoras II. PORTAFOLIO
ELABORADO POR:
Wilmer Wilmer José José Duarte Duarte López López 200 2009-2 9-2911 9119 9 DOCENTE: Ing. José L. Díaz Cho GRUPO: !"2-Co Número de List: 12 E!"i#o: #
Ar!"ite$t"r de M!"i%s Com#"tdors II- &'(& CLASE PR)CTICA N* ( Ar!"ite$t"r + Or,%i$i.% de $om#"tdors / U% m# $o%$e#t"0 !"e re0$io%e 0os $o%$e#tos de Ar!"ite$t"r + or,%i$i.% de $om#"tdors/ $om#"tdors/
Ar!"ite$t"r de M!"i%s Com#"tdors II- &'(&
/e (ompone %e
,emoria
$ro(esa%or
+ealiza las opera(iones
ntra%a /ali%a
$osee %os en&o'ues
$ro(esar %at )lma(enar %a "rasla%ar "rasla%ar %at *pera(iones %e
Ar!"ite$t"r de M!"i%s Com#"tdors II- &'(&
Ar!"ite$t"r de M!"i%s Com#"tdors II- &'(& 1/ U% di,rm2 es!"em " otro ti#o de i%str"me%to ,r34$o !"e e5#0i!"e e0 6"%$io%mie%to de 0 Ar!"ite$t"r Se$"e%$i0 de Pro,rm A0m$e%do 7ASPA8/
U%idd de Memori
U%idd de E%trd
Pro$esmie%to
U%idd De S0id
U%idd de Co%tro0
&/ Mr$r e% 0 $si00 de 0 i!"ierd si e0 tri1"to de 0 $om#"tdor #rese%tdo es "% e0eme%to de or,%i$i.% em#0edo "%o O2 si 0o es de r!"ite$t"r2 $o% "% A: O A O A O A A O O A
(/ Co%st Co%str"$$ r"$$i.% i.% de de 0 AL ALU U 2. Canti%a% Canti%a% %e regis registro tros s %el pro(esa% pro(esa%or or . De(isión %e si la la in&raestru(tura in&raestru(tura %e inter(one inter(oneión ión es me%iante uses !. Canti%a% 3 tipo tipo %e opera(io opera(iones nes %el %el (on4unto (on4unto %e instru((iones 5. "é(ni(a emplea%a emplea%a para (onstruir la la uni%a% %e %e Control Control #. "ama6 ama6o o %e la pala palara ra 7. Cant Canti%a% i%a% %e an(o an(os s %e memor memoria ia 8. Cons Constru( tru((ión (ión %e los los regis registro tros s 9. ,o% ,o%os os %e %e %ire %ire((io ((ionami namiento ento 10. "ama6o %el es esp pa( a(io io %e %ir ire( e(( (io ion nes %e %e mem emo oria
Ar!"ite$t"r de M!"i%s Com#"tdors II- &'(&
Ar!"ite$t"r de M!"i%s Com#"tdors II- &'(& CLASE PR)CTICA 9& Ar!"ite$t"rs ist.ri$s de Com#"tdors
8
18
$8
d8
PILA
ACUMULADOR
& REGISTROS
; REGISTROS
$/: ) $/: ; )DD $/: C )DD $*$ ) $/: ; $/: > ,L" $/: ; )DD $/: > /; $*$ > $/: ) $/: ) $/; ; ,L" $/: C $/: D /; $/: ) )DD DI< $/: D ,L" )DD $/: C /; $/: D )DD $*$ ) $/: ) $/: ) ,L" $/: ; )DD $/: ) $/: ; )DD /;
L*)D ) )DD ; )DD C /"*+ )
,*< +1=) ,*< +2=; )DD +1=+2 ,*< +1=C )DD +2=+1 ,*< )=+1 ,*< +1=; ,*< +2=> ,L" +1=+2 ,*< +1=; )DD +2=+1 ,*< +2=> /; +1=+2 ,*< >=+2 ,* ,L" +=+1=+2 )DD +=+=+1 /; +=+=+2 /"*+ >=+2
L*)D ; ,L" > )DD ; /; > /"*+ >
L*)D ) ,L" ; /"*+ "1 L*)D C /; D )DD ) /"*+ "2 L*)D "1 DI< "2 ,L" D /"*+ "1 L*)D ) )DD "1 /; C )DD D
$/: ) ,L" ) )DD ; /"*+ "1 L*)D ) )DD ; /"*+ "2 L*)D "1 /; "2
L*)D +1=) L*)D +2=; L*)D +=C L*)D +!=D ,L" +5=+1=+2 /; +#=+=+! )DD +#=+#=+1 DI< +5=+5=+# ,L" +5=+5=+! )DD +5=+1=+5 /; +5=+5=+ )DD +5=+5=+! /"*+ )=+5
L*)D +1=) L*)D +2=; ,L" +=+1=+1 )DD +=+=+2 )DD +!=+1=+2 /; +=+=+! DI< +=+=+2 /"*+ D=+
Ar!"ite$t"r de M!"i%s Com#"tdors II- &'(& $/: ; DI< $*$ D
DI< ; /"*+ D
DI< +=+1 ,*< D=+1
Pr $d e5#resi.% de 0 0ist !"e se #rese%t2 desrro00r e0 $.di,o e% e%sm10dor $orres#o%die%te $orres#o%die%te de $d "% de 0s $"tro r!"ite$t"rs /"*+ "1 L*)D ) ,L" "1 /"*+ "1 L*)D ; ,L" > /"*+ "2 L*)D "1 )DD "2 )DD C /"*+ ?
,*< +1=) L*)D ;=+2 DI< +1=+2 )DD +1=+2 ,*< +=C /; +=+1 ,*< +=D ,L" +1=+ )DD +2=+ ,*< +1=C )DD +=+1 ,*< )=+1
L*)D +1=) L*)D +2=C L*)D +=D DI< +!=+1=+ )DD +!=+1=+! /; +5=+2=+1 ,L" +5=+5=+ )DD +!=+!=+5 )DD +!=+!=+2 /"*+ )=+!
,*< +1=) ,*< +2=> ,L" +2=+2 ,L" +1=+2 ,*< +1=; ,*< +=> ,L" +1=+ )DD +2=+ ,*< +1=C )DD +=+1 ,*< ?=+1
L*)D +1=) L*)D +2=; L*)D +=C L*)D +!=> ,L" +5=+!=+! ,L" +5=+1=+5 ,L" +#=+2=+! )DD +5=+5=+# )DD +5=+5=+ /"*+ ?=+5
Ar!"ite$t"r de M!"i%s Com#"tdors II- &'(& CLASE PR)CTICA 9;
Dise=o de0 Co%>"%to de I%str"$$io%es (/ Se tie%e !"e $odi4$ $odi4$rr "% $o%>"%to de i%str"$$ i%str"$$io%es io%es e% "% 6ormto 6ormto de (? 1its its $o% $m# m#os de dire dire$ $$i.% i.% de ? 1its its/ E% este ste $o%>" o%>"%t %to o se "%to de i%str"$$ i%str"$$io%es io%es e% "% 6ormto 6ormto de (? 1its its $o% $m# m#os de dire dire$ $$i.% i.% de 1its its/ E% este ste $o%>" o%>"%t %to o se o de 1its/ S" $o%>"%to de i%str"$$io%es tie%e ( i%str"$$io%es + 0os modos se se $odi4$% se,ú% se,ú% 0 t10/ L m3!"i% tie%e re,istros e%"merdos de R' R/ a. )signe (ó%igo (ó%igo a las instru((iones instru((iones siguientes siguientes )DD= /;= JGH= ,*< )DD /; JGH ,*<
0 001 0 0 10 0100 1000
. Co%iA'ue en inario inario las instru((ion instru((iones es siguientes siguientes
@/ L0e% L0e%e e 0 mtr mtri i de $om# $om#r r$ $i. i.% % de 0os 0os modo modos s de dire dire$$ $$io io% %mi mie% e%to to + r!"ite$t"rs #o%ie%do #0omi00 HJ o t$e$"$i.%
(/ Re#rese%te e% %úmeros e%teros de 1its e% 0s t$%i$s est"dids 0os si,"ie%tes: 0 13 -1 2 3 -2 5 3 -5 # 3 -#
N"mero 0 1 -1 2 -2 5 -5 # -#
Si,%oM,%it"d 0000 1000 0001 1001 0010 1010 0101 1101 0110 1110
Com#0eme%t Com#0eme%t E5$eso A o( o& M 0000
0000
1000
0001 1110 0010 1101 0101 1010 0110 1001
0001 1111 0010 1110 0101 1011 0110 1010
1001 0111 1010 0110 1101 0011 1110 0010
Ar!"ite$t"r de M!"i%s Com#"tdors II- &'(& &/ Dise=e "% ALU ALU !"e re0i$e re0i$e 0s si,"ie%tes o#er$io%es ritmti$s: S"m2 Rest2 + 0.,i$s: AND + OR/ Ls o#er$io%es ritmti$s dis=e0s 1sds e% CLA/ Pr im#0eme%tr 0 rest em#0ee %e,dores #r e0 s"stre%do + 0 0%e de se0e$$i.% de rest e% ( #3se0 0 Ci%/ Es$ri1 0 t10 de 6"%$io%es de 0 ALU res"0t%te/
H
> ?
ni%a% )ritméti(a ,>
ni%a% lógi(a
/0 /1
S(
S'
0 0 1 1
0 1 0 1
O )GD *+
Ar!"ite$t"r de M!"i%s Com#"tdors II- &'(& / L 4,"r si,"ie%te m"estr "% re,istro de #ro#.sito ,e%er0 de 1its + s" t10 de o#er$io%es/ Com#0ete 0os 0ores de L + R e% est t10/ Di1">e 0 $ir$"iter %e$esri #r $r,r 0os 0ores $orre$tos e% 0s e%trds L + R/ S ( K ' '
S S S L & ;
R
CL CL OPERACION R
> 0 1
> > 0
> > 0
> > >
> > 0
> T T
0 1 1
' 1
0
1
>
V
T
1
' 1 ' 1
1 1
0 1
> >
V0 C
T T
1 1
( 0
0
0
0
>
T
1
( 0
0
1
0
>
T
1
( 0 ( 0
1 1
0 1
V C
> >
T T
1 1
( 1
>
>
>
>
T
1
CL)+ )L,)CG)GD* D/$L)H),IG"* L*UIC* D+C:* D/$L)H),IG"* )+I","IC* D+C:* +*")CI*G D+C:) +*")CI*G D+C:) /*;+ L C)++? D/$L)H),IG"* L*UIC* IHVI+D* D/$L)H),IG"* )+I","IC* IHVI+D* +*")CI*G IHVI+D) +*")CI*G IHVI+D) /*;+ L C)++? C)+U) $)+)LL)
Ar!"ite$t"r de M!"i%s Com#"tdors II- &'(&
Ar!"ite$t"r de M!"i%s Com#"tdors II- &'(& CLA ,>
,>
0
1
2
0
1
2
S
1
2
S
S
V
0
V1
V2
0
1
2
S
V0
SE PR)CTICA 9@ Desrro00e 0os #sos de $o%tro0 #r 0s i%str"$$io%es si,"ie%tes e>e$"tse e% "% #ro$esdor $o% estr"$t"r de 1"s $omú% 1sdo e% 0 r!"ite$t"r em#0ed $omo 1se de0 $"rso:
MOV 7R(82 77R8Q8 Ps O#er$i.% o
Se=0es
1
,)+ Q$CR= rea%= H Q$CR O 1
$Cout= ,)+in= rea% (lear3= set( )%% Hin
2
$C QHR= esperar
Hout= $Cin = W,C
I+ Q,D+R= %e %e(o%iA( A(a ar
,D+out= I+ I+in= %e %e(o%er
!
,)+ Q+!R= rea%= HQ$CR O 1
+! out= ,)+in= rea% (lear3= set( )%% Hin
5
H Q+!R= espera
+!out= Hin = W,C
#
,)+ Q,D+Rrea%=espera
,D+out=,)+in
7
/*+C
,D+out=/*+Cin
Q,D+R
Ar!"ite$t"r de M!"i%s Com#"tdors II- &'(& 8
,)+ Q+1R
+1out= ,)+in
9
,D+
/our(eout= ,D ,D+in= r rite
10
n%
Q /o /our(eR=rite
n%
Ar!"ite$t"r de M!"i%s Com#"tdors II- &'(& CLASE PR)CTICA 9? Mi$ro#ro,rm$i.% Em#0e%do e0 DFD de0 mi$ro#ro,rm de 0s i%str"$$io%es i %str"$$io%es OP $o% 6ormto R 7o#er$io%es 1i%ris $o% o#er%dos !"e i%o0"$r% re,istros8 de4%ido e% e0 6o00eto de0 $"rso e0 $"0 est3 1sdo e% "% #ro$esdor $o% estr"$t"r de 1"s $omú%/ No/ I%str"$$i.% I%str"$$ i.%
& MULT MULT ('''7R8277R@8Q8 ('''7R8277R@8Q 8
8 De4% 0os 0ores de 0os $m#os M62 R62 Md + Rd de0 6ormto de 0
i%str"$$i.% e% e0 IR se,ú% se m"estr e% 0 4,"r/ '
CO ' (
(
(
MF (
'
(
RF (
(
'
MD (
(
(
RD '
(
18 / Desrro00e 0os mi$ro#ro,rms de 0s i%str"$$io%es !"e se #rese%t% e% 0
t10 t10 (2 s"st s"stit it"+ "+e% e%do do R6 + Rd #or #or 0os 0os 0o 0ore res s re0 re0es es de 0 i%st i%str" r"$$ $$i. i.% % + de4% de4%ie ie%d %do o e% $d $d $so $so de mi$r mi$ror orr rmi mi4$ 4$$ $i. i.% % e0 0or 0or !" !"e e !" !"ed ed e% e0 mi$roPC/ DIR
µ
I%str"$$i.%
000 001 002 00
$Cout= ,)+in= +)D= Clear ?= /et C= )DD= H in Hout= $Cin= W,C ,D+out= I+in
1#1 1#2 1# 1#! 1#5
$Cout= ,)+in= +)D= Clear ?= /et C= )DD= H in Hout= $Cin= W,C ,D+out= ?in +7out=)DD=Hin
1#7 170
,D+out= /*+Cin
221 222
$Cout= ,)+in= +)D= Clear ?= /et C= )DD= H in
2## 2#7 270 271
,D+out= ,)+in= +)D= W,C ,D+out= ?in /*+Cout= ,L"= Hin
272
Hout= ,D+in= W+I"= GD
µ ;r µ $CX$L)K µ $CX101K µ $C X I+ 5=! 11=10K
µ $C X IR´ 11 I R´ 10 I R 9 Y
´ Hout= ,)+in= +)D= µ ;r µ $C0X IR 4 Y W,C
µ ;r µ $CX201K µ $C X I+ K 5=! 5=!
Hout= +5in=
µ ;r
´ I R ´ I R µ $C X IR 5 4 3 Y
µ ;r µ $CX2##K µ $C X I ´R 3 Y W,C #
´ I R ´ I R ´ µ $C X IR 5 4 3 Y 0
Ar!"ite$t"r de M!"i%s Com#"tdors II- &'(&
No (/ ADD 7R8Q2 77R;8Q8
Dire$$i I%str"$$i.% .% 000 001 002 00
$Cout= ,)+in= +)D= Clr?= /etC= )DD= Hin Hout= $Cin= W,C ,D+out= I+in= DC*D ,;+ ,$C 101= ,$C 5=! I+11=10= ,$C0 I+11. I+10. I+9Y ,$C 121 +7out= ,)+in= +)D= +7out= )DD= Hin Hout= +7in= W,C= ,;+,$C 0 I+9Y W,C ,$C 1#7 ,D+out= /our(ein ,;+ ,$C 201= ,$C 5= ! I+5= != ,$C0 I+5. I+!. I+Y ,$C 221 +out= ,)+in= +)D= +out= )DD= Hin Hout= +in= W,C ,+Dout= ,)+in= +)D= W,C ,D+out= ?in= /our(eout= )DD= Hin ,;+ ,$C0= I+5= I+!= I+Y Hout= ,D+in= W+I"= GD
121 122 1## 170 221 222 2## 2#7 270 271 272
No ;/ SUB 7('''7R;882 R@
Dire$$ I%str"$$i.% i.% 000 001 002 00
$Cout= ,)+in= +)D= Clr?= /etC= )DD= Hin Hout= $Cin= W,C ,D+out= I+in= DC*D ,;+ ,$C 101= ,$C5=! I+11=10= ,$C0 I+11. I+10. I+9Y ,$C 1#1 $Cout= ,)+in= +)D= Clr?= /etC= )DD= Hin Hout= $Cin= W,C ,D+out= ?in +out= )DD= Hin Hout= ,)+in= +)D= ,;+,$C 0 I+9Y W,C ,$C 1## ,D+out= ,)+in= +)D= W,C
1#1 1#2 1# 1#! 1#5 1##
Ar!"ite$t"r de M!"i%s Com#"tdors II- &'(& 1#7 170 211 270 271 272
,D+out= /our(ein ,;+ ,$C 201= ,$C5= ! I+5= != ,$C0 I+5. I+!. I+Y ,$C 211 +5out= ,)+in= +)D= ,;+ ,$C 270Y W,C /our(eout= /;= Hin ,;+ ,$C0= I+5= I+!= I+Y Hout= ,D+in= W+I"= GD
View more...
Comments