Arquitectura de Maquinas Computadoras II

February 17, 2019 | Author: Naster77 | Category: Instruction Set, Bit, Central Processing Unit, Subtraction, Computer Memory
Share Embed Donate


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#"tdors II- &'(& CLASE PR)CTICA N* ( Ar!"ite$t"r + Or,%i$i.% de $om#"tdors / U% m# $o%$e#t"0 !"e re0$io%e 0os $o%$e#tos de Ar!"ite$t"r + or,%i$i.% de $om#"tdors/ $om#"tdors/

Ar!"ite$t"r de M!"i%s Com#"tdors 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#"tdors II- &'(&

Ar!"ite$t"r de M!"i%s Com#"tdors II- &'(& 1/ U% di,rm2 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%$i0 de Pro,rm A0m$e%do 7ASPA8/

U%idd de Memori

U%idd de E%trd

Pro$esmie%to

U%idd De S0id

U%idd de Co%tro0

&/ Mr$r e% 0 $si00 de 0 i!"ierd si e0 tri1"to de 0 $om#"tdor #rese%tdo es "% e0eme%to de or,%i$i.% em#0edo "%o O2 si 0o es de r!"ite$t"r2 $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(oneió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 palara 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#"tdors II- &'(&

Ar!"ite$t"r de M!"i%s Com#"tdors II- &'(& CLASE PR)CTICA 9& Ar!"ite$t"rs ist.ri$s de Com#"tdors

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#"tdors II- &'(& $/: ; DI< $*$ D

DI< ; /"*+ D

DI< +=+1 ,*< D=+1

Pr $d e5#resi.% de 0 0ist !"e se #rese%t2 desrro00r e0 $.di,o e% e%sm10dor $orres#o%die%te $orres#o%die%te de $d "% de 0s $"tro r!"ite$t"rs /"*+ "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#"tdors 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% "% 6ormto 6ormto 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% "% 6ormto 6ormto 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 t10/ L m3!"i% tie%e  re,istros e%"merdos 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 mtr mtri 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"rs #o%ie%do #0omi00 HJ o t$e$"$i.%

(/ Re#rese%te e% %úmeros e%teros de  1its e% 0s  t$%i$s est"dids 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#"tdors II- &'(& &/ Dise=e "% ALU ALU !"e re0i$e re0i$e 0s si,"ie%tes o#er$io%es ritmti$s: S"m2 Rest2 + 0.,i$s: AND + OR/ Ls o#er$io%es ritmti$s dis=e0s 1sds e% CLA/ Pr im#0eme%tr 0 rest em#0ee %e,dores #r e0 s"stre%do + 0 0%e de se0e$$i.% de rest e% ( #3se0 0 Ci%/ Es$ri1 0 t10 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#"tdors II- &'(& / L 4,"r si,"ie%te m"estr "% re,istro de #ro#.sito ,e%er0 de  1its + s" t10 de o#er$io%es/ Com#0ete 0os 0ores de L + R e% est t10/ Di1">e 0 $ir$"iter %e$esri #r $r,r 0os 0ores $orre$tos e% 0s e%trds 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,)CG)GD* D/$L)H),IG"* L*UIC* D+C:* D/$L)H),IG"* )+I","IC* D+C:* +*")CI*G D+C:) +*")CI*G D+C:) /*;+ L C)++? D/$L)H),IG"* L*UIC* IHVI+D* D/$L)H),IG"* )+I","IC* IHVI+D* +*")CI*G IHVI+D) +*")CI*G IHVI+D) /*;+ L C)++? C)+U) $)+)LL)

Ar!"ite$t"r de M!"i%s Com#"tdors II- &'(&

Ar!"ite$t"r de M!"i%s Com#"tdors 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@ Desrro00e 0os #sos de $o%tro0 #r 0s i%str"$$io%es si,"ie%tes  e>e$"tse e% "% #ro$esdor $o% estr"$t"r de 1"s $omú% 1sdo e% 0 r!"ite$t"r em#0ed $omo 1se de0 $"rso:

MOV 7R(82 77R8Q8 Ps 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=/*+Cin















Q,D+R



Ar!"ite$t"r de M!"i%s Com#"tdors 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#"tdors II- &'(& CLASE PR)CTICA 9? Mi$ro#ro,rm$i.% Em#0e%do e0 DFD de0 mi$ro#ro,rm de 0s i%str"$$io%es i %str"$$io%es OP $o% 6ormto R 7o#er$io%es 1i%ris $o% o#er%dos !"e i%o0"$r% re,istros8 de4%ido e% e0 6o00eto de0 $"rso e0 $"0 est3 1sdo e% "% #ro$esdor $o% estr"$t"r de 1"s $omú%/ No/ I%str"$$i.% I%str"$$ i.%

& MULT MULT ('''7R8277R@8Q8 ('''7R8277R@8Q 8

8 De4% 0os 0ores de 0os $m#os M62 R62 Md + Rd de0 6ormto de 0

i%str"$$i.% e% e0 IR se,ú% se m"estr e% 0 4,"r/ '

CO ' (

(

(

MF (

'

(

RF (

(

'

MD (

(

(

RD '

(

18 / Desrro00e 0os mi$ro#ro,rms de 0s i%str"$$io%es !"e se #rese%t% e% 0

t10 t10  (2 s"st s"stit it"+ "+e% e%do do R6 + Rd #or #or 0os 0os 0o 0ore res s re0 re0es 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 rmi 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= /*+Cin

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 /*+Cout= ,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#"tdors II- &'(&

No (/ ADD 7R8Q2 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= DC*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= DC*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#"tdors 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

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF