Вы находитесь на странице: 1из 22

Prob. Res. - Arq. de Comp.. Ing Prof.

Alberto Omar Spinsanti La Plata

PROBLEMAS RESUELTOS
1. $. +. Explicar con palabras propias como funciona una computadora se !n el modelo de "O# #EUMA#. %&ue re istros est'n (inculados por el bus de datos ) cu'les por el bus de direcciones*. % ,u'l de las si uientes afirmaciones acerca de una instrucci-n para un procesador ./.0 es (erdadera*1 a. Una instrucci-n puede tener dos operando inmediato. b. Una instrucci-n puede tener m's de dos operando. c. Una instrucci-n puede tener dos operando ) cada uno de ellos ser re istro 2ndice. d. #in una de las anteriores. % En 4ue modo de 5ireccionamiento el operando se encuentra en la MP en la 6ona dada por ,S.* Rta.- MD Inmediato

3.

7.

Un operando inmediato en 4ue lu ar de memoria se encuentra1 a. En el lu ar de MP determinado por el 5S. b. En el lu ar de MP determinada por el ES. c. En nin uno de los anteriores. 5ecir 4uien determina el lu ar de MP. Rta.- El operando INM. Se encuentra en la zona de MP determinada por CS. Est inmediatamente despus del cdigo de operacin de la instruccin. Se utiliza en un algoritmo como una constante. 0. % En 4ue modo de 5ireccionamiento el operando se encuentra en la MP en la 6ona dada por 5S.* Rta.- MD directo indirecto ! relati"o a la #ase $ #ase ms %ndice&.En 4ue modo de direccionamientos se puede utili6ar la instrucci-n MUL. 5ar un e9emplo de cada uno de ellos ) codificarlo a len ua9e :exadecimal.; 5ibu9ar el dia rama en blo4ue del ./.0 ) explicar los re istros de la unidad de interfa6 con el bus <B=U>.;

8. .. ?.

% ,u'les son las diferencias entre los sistemas de memoria l- ica ) f2sica del ./.0.* Rta.- El sistema de memoria lgica es la memoria como es "isualizada por un programador 'ue es siempre una memoria de ( #its de anc)o. *a memoria +%sica puede ser de cual'uier anc)ura $ es el sistema de memoria como se "isualiza por el )ard,are ! pala#ra de -. #its &.1/. 5escriba bre(emente como opera una ,PU con ar4uitectura pipe line ) 4u@ microprocesadores conoce 4ue presente la misma. 11. ,u'les de las si uientes instrucciones son correctas para el ./.0A..1 a.; ,mp Bbx C /$ DE//3/: b.; Mo( csE11//>: c.; Rol blEal d.; Mul alE/$: e.; Mo( BdiDEal
Pg. 1

Prob. Res. - Arq. de Comp.. Ing Prof. Alberto Omar Spinsanti La Plata

1$.

% Pueden superponerse los se mentos .*

1+. ,ual es la lon itud m's corta ) m's lar a de una instrucci-n en assembler . 5ar un e9emplo de cada una de ellas ) codificarlas a len ua9e de m'4uina < :exadecimal > .; 13. ,ual es la lon itud m's corta ) m's lar a de una instrucci-n de salto incondicional en assembler < es decir la cantidad de b)te 4ue ocupa en MP>. 5ar un e9emplo de cada una de ellas ) codificarlas a len ua9e de m'4uina < :exadecimal > .; 17. Una instrucci-n puede ser de lon itud <cantidad de bits en el formato>1 d. Menor 4ue la lon itud de palabra. e. = ual 4ue la lon itud de palabra. f. Ma)or 4ue la lon itud de palabra. . #in una de las anteriores. 5ecir como es o puede ser la lon itud de una instrucci-n.

10. #ombrar dos l2neas de control 4ue in resen al microprocesador ) dos l2neas 4ue e resen del mismo.; 18. % ,u'l es la diferencia entre una llamada a subrutina en modo directo respecto al indirecto* 1.. Explicar ) dar un e9emplo de todas las formas diferentes 4ue existen para e9ecutar un salto incondicional < ran oE modos de direccionamiento>.; 1?. Una interrupci-n por =R&1 a.; Puede ser enerado por el sistema operati(o.; b.;5etiene el relo9 de la ,PU c.; =nterrumpe la e9ecuci-n de una instrucci-n.; d.;#in una de las anteriores. 5ecir 4uien la enera; Una instrucci-n de salto condicional1 a.; Ordena saltar donde est' una instrucci-n en otro se mento.; b.;Ordena saltar en el se mento de dato <5S>donde est' un dato.; c.; #in una de las anteriores.; Rta./rdena saltar donde esta una instruccin en el mismo segmento.-

$/.

$1. S2 la direcci-n 7E7/ 1+7// < ,S1=P > de MP contiene una instrucci-n de salto incondicional < FMP > directo dentro el se mentoE a la direcci-n 7E7/ 11+B11 a.; % ,u'l es el contenido de la direcci-n de MP 7E7/1+7/1 ) 7E7/1+7/$ * b.; % cu'les son los limites de salto de esta instrucci-nG es decir cual es la direcci-n m's ba9a ) m's alta 4ue se puede lle ar con esta instrucci-n estando su c-di o de operaci-n en la direcci-n 7E7/1+7// de MP* Rta.a.- 0E0123011 E4 Cod. de /p. 2301- 5E 23016 DE #.- 0E0123011 7 .-5118 3 8 9:::7 .4516&) ; <acia delante 7 .-5118 3 = (111 7 04510&) ; )acia atrs
Pg. 2

Prob. Res. - Arq. de Comp.. Ing Prof. Alberto Omar Spinsanti La Plata

$$. S2 la direcci-n 3E7/ 1+7// < ,S1=P > de MP contiene una instrucci-n de salto incondicional < FMP > directo dentro el se mentoE a la direcci-n 3E7/ 11+B1. % ,u'l es el contenido de la direcci-n de MP 3E7/1+7/1 ) 3E7/1+7/$ * Rta.>E012-3?3013 -3?6-06 >E0123011 E4 Cod. de /p. >E012301- AE >E0123016 5E 3013 $+. %,u'les de las si uientes re istros no est'n in(olucrados en la car a ) e9ecuci-n de una instrucci-n*

-1111 6-06 5EAE

A.; ,ontador de pro rama. B.; Re istro de direcciones de memoria <MAR>. ,.; Re istro de instrucciones. 5.; Todos est'n in(olucrados.

$3.

%5-nde son almacenados los datos en el interior de un procesador*


A.; En la unidad aritm@tico l- ica. B.; En la unidad de control. ,.; En los re istros. 5.; En los buses.

$7.

Todas las operaciones de un procesador son obernadas por...


A.; La unidad aritm@tico l- ica. B.; La unidad de control. ,.; Los re istros ) la memoria principal. 5.; Los buses.

$0. %,u'les de las si uientes si las no tiene nada 4ue (er con el tipo de instrucciones de un procesador*

A.; R=S,. B.; ,=S,. ,.; S=MM. 5.; "L=H.


Pg.

Prob. Res. - Arq. de Comp.. Ing Prof. Alberto Omar Spinsanti La Plata

$8. A partir de los datos presentados en la e(oluci-n :istorica de los procesadorasE puede deducirse 4ue el numero de transistores en el interior de un procesador se duplica < Le) de Moore> cada ...

A.; /E7 aIos. B.; 1E7 anos. ,.; 7 aIos. 5.; + aIos.

$.. 5e los si uientes elementosE % ,u'l no se encuentra inte rado en el interior de los procesadores actuales*

A.; La memoria principal. B.; El decodificador de instrucciones. ,.; La ALU. 5.; La unidad de c'lculo en coma flotante. A.; Acceder a buscar un dato en el disco duro. B.; Transferir el (alor de un re istro a otro. ,.; Borrar un fic:ero. 5.; ,ar ar un dato desde memoria.

$?.

%,u'l de los si uientes tareas es e9ecutada m's r'pidamente por un procesador*.


+/. %,ual de los si uientes re istros de un procesador se utili6a para almacenar resultados intermedios*

A.; ,ontador de pro rama. B.; Acumulador. ,.; Re istro de direcciones de memoria <MAR>. 5.; Re istro de instrucciones.

+1. %,u'l de las si uientes afirmaciones acerca de una instrucci-n para un procesador es JALSA*

A.; 5iferentes procesadores pueden tener diferentes con9untos de instrucciones. B.; Una instrucci-n puede tener mas de un operando. ,.; Una instrucci-n puede tener m's de un c-di o de operaci-n. 5.; La instrucci-n a e9ecutar se buscar' en la direcci-n de memoria indicada en el contenido del P,.

+$. 5iseIar un pro rama en assembler 4ue almacene los n!meros consecuti(os del / al ? a partir de la direcci-n .///K :acia arriba.

Pg. !

Prob. Res. - Arq. de Comp.. Ing Prof. Alberto Omar Spinsanti La Plata

++. 5efinir una subrutina. Escribir las instrucciones del microprocesador ./.0 4ue sir(en para efectuar llamadas a subrutinas. +3. Explicar los si uientes modos de direccionamiento1 5irecto E por re istro indirecto e inmediato. +7. +0. +8. Kablar sobre las l2neas de interrupci-n del microprocesador ./.0. 5efinir el pro rama fuente ) el pro rama ob9eto. Enumerar los tipos de buses del microprocesador ./.0. Kablar sobre sus caracter2sticas.

+.. =ntentar desarrollar una representaci-n r'fica de la ar4uitectura est'ndar de un microprocesador ) anali6arla. +?. 3/. 31. Explicar de forma concisaE cada uno de los elementos del Re istro de Estado. Enumerar ) comentar los re istros de traba9o del microprocesador ./.0. Explicar las instrucciones 4ue traba9an en cadenas de datos con los re istros S= ) 5=.

3$. 5iseIar un al oritmo 4ue sume dos n!meros almacenados en dos direcciones de memoria determinadas ) uarde el resultado en otra direcci-n de la RAM. 3+. 33. El len ua9e ensamblador. ,aracter2sticas. %,on cuales de las si uientes forma se puede car ar el re istro ,S* a.; Mo( csEax b.; Mo( csE11//>: c.; pop cs d.; nin unas de ellas

37. Los si uientes pro ramas se reali6aron para la demostraci-n de como usar las instrucciones en cadenas. Borran 10 lu ares de memoria o lo pueden car ar con una constante < ///$/>: ) la //+/>: >. 1
BB2000 mov bx,0020 ax 0000 c=0 B91000 mov cx,0010 bx 0030 z=1 B000 mov al,00 cx 0000 s=0 8807 mov [bx],al dx 0000 o=0 43 inc bx si 0000 =1 49 d!c cx di 0030 a=0 7#$A %n! 0108 b 0000 i=1 90 no cs:010& B$2000 mov di,0020 s 0080 d=0 cs:0111 B91000 mov cx,0010 ds #A#4 cs:0114 B000 mov al,00 !s #A#4 cs:0116 $" cld ss #A#4 cs:0117 AA s'osb cs #A#4 cs:0118 &2$( loo 0117 i 011A ) 90 no -------------------------------------------------------------+---------------- ds:0020 00 00 00 00 00 00 00 00 * ss:0088 0000 ds:0028 00 00 00 00 00 00 00 00 + ss:0086 0000 ds:0030 9A 2" 16 16 16 16 16 02 ,, + ss :0084 0000 Pg. " cs:0100 cs:0103 cs:0106 cs:0108 cs:010A cs:010B cs:010"

Prob. Res. - Arq. de Comp.. Ing Prof. Alberto Omar Spinsanti La Plata De la direccin 0100 a la 010C es un programa y de la 010E a la 0118 es otro, los dos son iguales pero realizados con diferentes instrucciones.!ora realizamos el mismo pero con el prefi"o repetir # cs:0100 B$2000 mov di,0020 ax 0000 c=0 cs:0103 $" cld bx 0000 z=1 cs:0104 B90800 mov cx,0008 cx 0000 s=0 cs:0107 B80000 mov ax,0000 dx 0000 o=0 cs:010A $3AB s! s'os si 0000 =1 cs:010" $4 .l' di 0032 a=0 cs:010( $4 .l' b 0000 i=1 cs:010& $4 .l' s 0080 d=0 $-------------------------------------------------------------+---------------- ds:0020 00 00 00 00 00 00 00 00 ds:0028 00 00 00 00 00 00 00 00 ds:0030 9A 2" 16 16 16 02 16 #A ,,/ ds :0038 $$ $$ $$ $$ 00 00 00 00 ds :0040 07 0A 00 00 00 00 00 00

30. Reali6ar el se uimiento instrucci-n a instrucci-n de la si uiente rutina e indicar 4ue es lo 4ue reali6a1 a. 5ecrementa el contenido de . lu ares de memoria.; b. =ncrementa el contenido de . lu ares de memoria.; c. Rota . (eces el contenido de 1 lu ares de memoria.; d. #in una de las anteriores. 5ecir 4ue :ace.; Rta.;
cs:0100 cs:0103 cs:0104 cs:0107 cs:010A cs:010" B$2000 $" B90800 B80000 $3AB $4 mov di,0020 cld mov cx,0008 mov ax,0000 0! s'os.l'

ds:0020 00 00 00 00 00 00 00 00 ds:0028 00 00 00 00 00 00 00 00

?orran -. lugares de memoria a partir de la direccin ! 11161&).38. Reali6ar el se uimiento de la si uiente rutina e indicar 4ue es lo 4ue reali6a1 a. Borra el contenido de +$ lu ares de memoria.; b. =ncrementa el contenido de +$ lu ares de memoria.; c. ,opia el contenido de +$ lu ares de memoria.; d. #in una de las anteriores. 5ecir 4ue :ace.;
cs:0100 cs:0103 cs:0106 cs:0108 cs:010A cs:010B cs:010( cs:010$ cs:0111 cs:0113 cs:011# cs:0118 cs:011A B92000 B$0000 8B($ 8A07 43 3A07 7"06 8A27 8807 8A"4 83$B20 7#$0 880# mov mov mov mov inc cm %l mov mov mov cm %n! mov cx,0020 di,0000 bx,di al,[bx] bx al,[bx] 011# a.,[bx] [bx],al al,a. bx,0020 010A [di],al Pg. #

Rta.

Prob. Res. - Arq. de Comp.. Ing Prof. Alberto Omar Spinsanti cs:011" 47 inc cs:011( &2&7 loo La Plata di 0106

)lt Rta.; d& Ninguna de las anteriores. /rdena los n@meros de una ta#la en orden creciente de 36 lugares de memoria de !1111 - 1161 & 2 3..

Busca los n!meros m!ltiplos de cuatro en la pa ina cero 1


cs:0100 cs:0103 cs:0106 cs:0109 cs:010B cs:010( cs:010$ cs:0111 cs:0112 cs:0113 cs:011# cs:0116 ds:0000 ds:0008 ds:0010 ds:0018 ds:0020 BA0000 B90001 BB0000 8A07 2403 3"00 7#01 42 43 &2$4 90 90 "( 1( 4A 01 $$ 20 $0 21 01 $$ $$ &4 80 01 $$ 9$ 01 02 00 $$ 00 4A A# 02 $$ mov mov mov mov and cm %n! inc inc loo no no 9A 21 1B $$ $$ $0 A& 13 $$ $$ dx,0000 cx,0100 bx,0000 al,[bx] al,03 al,00 0112 dx bx 0109 * + + + + + + + + + + + + ax bx cx dx si di b s ds !s ss cs i 0(01 0008 00$7 0003 214A 1A01 0100 0080 #A66 #A66 841$ #A76 0112 c=0 z=0 s=0 o=0 =0 a=0 i=1 d=0

$& 01 0( $$ $$

3?. Suma una cantidad de n!meros 4ue se encuentra en la localidad ////>: ) si el resultado se desbordaE a(isa colocando todos unos en la posici-n del resultadoE 4ue es en la localidad de memoria //$/>:. Los n!meros a sumar se encuentran a partir de la localidad //1/>:.;
cs:0100 8B0&0000 mov cx,[0000] ax 281# c=0 cs:0104 8B1&1000 mov bx,[0010] bx 140" z=1 cs:0108 2B"0 s1b ax,ax cx 0000 s=0 cs:010A 03"3 add ax,bx dx 0000 o=0 cs:010" 7008 %o 0116 si 0000 =1 cs:010& 43 inc bx di 0000 a=0 cs:010$ 49 d!c cx b 0000 i=1 cs:0110 7#$8 %n! 010A s 0080 d=0 cs:0112 A32000 mov [0020],ax ds #A#4 cs:011# 90 no !s #A#4 cs:0116 B8$$$$ mov ax,$$$$ ss #A#4 cs:0119 &B$7 %m 0112 cs #A#4 i 011# ******************************************************************************** ds :0000 02 00 $$ 9$ 00 9A $0 $& 2 ,+ ds :0008 1( $0 62 24 68 $( "" 0A b3.4 % ds #0010 0 1& 00 0' ( 1) 1* 0D + , % ds #0018 01 01 01 00 0' 0- .. .. % ds #00'0 1( '8 .. .. .. .. .. .. /0

7/. Reali6ar un pro rama 4ue forme la pa ina 17 <lu ar a lu ar> con (alores ma)ores de la pa ina 7 ) 1/.;
1ag. ( 'i!n! los si51i!n'!s valo0!s 80,0.,84,*2,66666666666666 1ag. 'i!n! los si51i!n'!s valo0!s -',83,EC,04,666666666666666 cs:0100 BB000# cs:0103 8A07 mov mov bx,0#00 al,[bx] ax 0000 bx 0#06 c=1 z=0 Pg. $

Prob. Res. - Arq. de Comp.. Ing Prof. Alberto Omar Spinsanti La Plata cs:010# 3A87000# cm al,[bx70#00] cx $$$A s=0 cs:0109 7$04 %5 010$ dx 0000 o=0 cs:010B 8A87000# mov al,[bx70#00] si 0000 =0 cs:010$ 8887000A mov [bx70A00],al di 0000 a=1 cs:0113 43 inc bx b 0000 i=1 cs:0114 &2&( loo 0103 s 0080 d=0 cs:0116 90 no ds #A#4 cs:0117 90 no !s #A#4 cs:0118 90 no ss #A#4 cs:0119 90 no cs #A#4 cs:011A 90 no i 0113 $-------------------------------------------------------------+---------------- 1ag. . 81!da09a : ds:0$00 -' 0. EC *2 67 6# 00 00 0:;65! ds:0$08 $$ $$ $$ $$ 00 "0 00 00 7 ds:0$10 00 60 01 00 $$ $$ $$ $$ < ds :0$18 00 00 00 00 00 00 00 00 + + + ss:0086 0000 ss:0084 0000 ss :0082 0000 ss 00800(00

71. Buscar cuantos n!meros ne ati(os ) positi(os se encuentran en la tabla 4ue esta en la direcci-n //$/>: a //+/>:. Los ne ati(os uardarlos en la direcci-n //+.>: ) los positi(os en la localidad //3/>:.;
cs:00$& 2B(2 s1b dx,dx ax 00&$ c=1 cs:0100 B91000 mov cx,0010 bx 0030 z=0 cs:0103 BB2000 mov bx,0020 cx 0000 s=0 cs:0106 8A07 mov al,[bx] dx 060A o=0 cs:0108 (0"0 0ol al,1 si 0000 =1 cs:010A 7204 %c 0110 di 0000 a=1 cs:010" $&"6 inc d. b 0000 i=1 cs:010& &B02 %m 0112 s 0080 d=0 cs:0110 $&"2 inc dl ds #A#4 cs:0112 43 inc bx !s #A#4 cs:0113 &2$1 loo 0106 ss #A#4 cs:011# 88163800 mov [0038],dl cs #A#4 cs:0119 88364000 mov [0040],d. i 011( cs:011( $4 .l' $-------------------------------------------------------------+---------------- ds:0020 0& .. .. .. .. .. .. 0& * ss:0088 0000 ds:0028 0& .. .. .. 0& 0& '& .8 3= + ss:0086 0000 ds:0030 9A 2" 00 00 00 00 00 00 ,, + ss:0084 0000 ds:0038 0 00 00 00 00 00 00 00 ss:0082 0000 ds:0040 02 00 00 00 00 00 00 00 ss:00800(00 3ismo programa pero utilizando una instruccin en cadenas # cs:0100 2B(2 s1b dx,dx ax 00&$ c=1 cs:0102 B&2000 mov si,0020 bx 0000 z=0 cs:010# B91000 mov cx,0010 cx 0000 s=0 cs:0108 $" cld dx 0#0B o=0 cs:0109 A" lodsb si 0030 =0 cs:010A (0"0 0ol al,1 di 0000 a=0 cs:010" 7204 %c 0112 b 0000 i=1 cs:010& $&"6 inc d. s 0080 d=0 cs:0110 &B02 %m 0114 ds #A#4 cs:0112 $&"2 inc dl !s #A#4 cs:0114 &2$3 loo 0109 ss #A#4 cs:0116 88163800 mov [0038],dl cs #A#4 cs:011A 88364000 mov [0040],d. i 011& cs:011& $4 .l' $-------------------------------------------------------------+---------------- ds:0020 0& 0& .. .. .. .. .. 0& ss:0088 0000 ds:0028 0& .. .. .. .. .. '& .8 3= ss:0086 0000 ds:0030 9A 2" 14 00 18 00 #4 #A ,,> ?/ ss:0084 0000 ds:0038 0) 00 00 00 00 00 00 00 ss:0082 0000 Pg. %

Prob. Res. - Arq. de Comp.. Ing Prof. Alberto Omar Spinsanti ds:0040 0( 0A 00 00 00 00 00 00 La Plata ss :00800(00

7$.

Ordena los n!meros de una tabla en orden creciente <//// ; //$/ > 1

cs:0100 B92000 mov cx,0020 * ax 37A1 c=0 cs:0103 B$0000 mov di,0000 + bx 0020 z=0 cs:0106 8B($ mov bx,di + cx 0000 s=0 cs:0108 8A07 mov al,[bx] + dx 0000 o=1 cs:010A 43 inc bx + si 0000 =0 cs:010B 3A07 cm al,[bx] + di 001$ a=0 cs:010( 7"06 %l 011# + b 0000 i=0 cs:010$ 8A27 mov a.,[bx] + s 0082 d=1 cs:0111 8807 mov [bx],al + ds #A#4 cs:0113 8A"4 mov al,a. + !s #A#4 cs:011# 83$B20 cm bx,0020 + ss #A#4 cs:0118 7#$0 %n! 010A + cs #A#4 cs:011A 880# mov [di],al + i 0100 cs:011" 47 inc di + cs:011( &2&7 loo 0106 $44444444444444444444444444444444444444444444444444444444444+---------------- ds:0000 80 A# "" $( $$ $$ $$ 00 @A4 ss:008A 0000 ds:0008 00 00 01 01 01 02 02 07 ss:0088 0000 ds:0010 09 0A 0" 0( 0( 13 1# 18 B ss:0086 0000 ds:0018 19 1B 1$ 1$ 20 23 2( 37 C*7 ss:0084 0000 ds:0020 0B $$ $$ $$ $$ $$ $$ $$ ss:00820000

7+.

=den al anterior pero suma n!meros de $ b)te ) si desborda no a(isa.


(I 0000 (I 0010 (I 0020 AR, (E, "R, BR, AR, AR, BR, EPG K&E (A?DE AR "AH? D$$E&? ?ABLA AR [BR] 0002S. ,AR J(&H?J$J"A(DK&E: son nomb0!s, 81! s! 0!Mi!0! a la di0!cciNn d! 1n da'o &?JOPJ?AE : s! 0!Mi!0! a la di0!cciNn d! 1na ins'01cciNn Asi5namos di0!cciNn (A?DE !n (E

(A?DE : E&FG&H? "AH? ?ABLA K&E (A?DE : &H(E "D(J E&FG&H? GDQ GDQ GDQ GDQ EPB EPG : A(( A(( LDDT GDQ HDT

73.

,opia el contenido de un blo4ue de 1// b)tes en un se undo blo4ue de 1// b)tes.


(A?A (B 100 (PTUVS (B 100 (PDUVS

(A?A E&F E&FG&H? 0000 ?ABLA1 **** 0064 006# ?ABLA2 **** 00"8 (A?A E&F &H(E "D(& E&F E&FG&H? AEEPG& H&F TKD" GDQ

"D(& "E: "D(&,E&F (E : (A?A E&F6 $AK AR, (A?A E&F Pg. &

Prob. Res. - Arq. de Comp.. Ing Prof. Alberto Omar Spinsanti GDQ &E, AR GDQ (E, AR "L( GDQ EJ, D$$E&? ?ABLA1 GDQ (J, D$$E&? ?ABLA2 GDQ "R, 0100S. K&T GDQEB H&F &H(T "D(& E&F &H(E &H( H&F La Plata

77. Reali6ar una subrutina 4ue escriba en la impresora + el car'cter 4ue (iene en AK. =ndicar en pantalla si :ubo o no respuesta de la impresora. cs21-11 (5 C> mo" al a) cs21-16 ?> 11 mo" a) 11 cs21-1> ?5 13 11 mo" dA 1113 cs21-19 CD -9 int -9 cs21-14 (1 E> 1and a) 1cs21-1C (1 :C 1cmp a) 1cs21-1: 90 14 Bne 1--5 cs21--- ?> 14 mo" a) 14 cs21--3 ?5 -1 11 mo" dA 11-1 cs21--. CD 6int 6cs21--( E? 1. Bmp 1-61 cs21--5 ?> 14 mo" a) 14 cs21--C ?5 -( 11 mo" dA 11-( cs21--: CD 6int 6--------------------------------------------ds211-1 :: :: :: :: :: :: :: 1D ds211-( 11 11 11 11 11 11 11 11 70. 5eterminar en una lista cuantos elementos ma)oresE menores e i uales 4ue ceroE ) cu'l es el ma)or de todosE as2 como la direcci-n del mismo. 78. % ,u'les son las diferencias b'sicas entre una instrucci-n de transferencia de controlE una instrucci-n de subrutina ) una interrupci-n de pro rama* 7.. A donde salta el microprocesador con las si uientes instrucciones. Si la ,PU ) la MP se encuentran car ada de la si uiente manera1 C #A 111> Cz cs21-1. ::69 Bmp D#AE C cA 1111 Cs cs21-1( ::61 Bmp D#A8siE C dA 1111 Co cs21-15 ::6( Bmp +ar D#A8siE C si 1116 Cp cs21-1C E4:-13 Bmp 1011 C di 1111 Ca cs21-1: E5111-0-05 Bmp 050-21-11 C #p 1111 Ci C sp 11(1 Cd C ds 050- C C es 050- C C ss 050- C C cs 050- C C ip 1-11 C ------------------------------------------------------------8-------------ds21111 16 16 16 16 1( 1- 15 1Pg. 1'

Prob. Res. - Arq. de Comp.. Ing Prof. Alberto Omar Spinsanti La Plata

ds2111( 0- 05 10 10 10 10 10 10 ds211-1 1> 1> 1> 1> 1> 1> 1> 1>

Rta.FMP D?GE FMP D?G8SIE FMP :5R D?G8SIE FMP 1-1. 7?. 0/. 01. 0$. Salta a CS21-1( Salta a CS21-1H Salta a 050-21-15 Salta a CS21-1.

% 5e 4u@ forma se puede reali6ar la fase de transferencia de una operaci-n de EAS*. 5iferencia entre ciclo de relo9 ) ciclo de m'4uina. % Para 4u@ se aplica en la pr'ctica*. %Por 4u@ es necesario 4ue la MP sea en parte ROM ) en parte RAM*. Fustifi4ue la necesidad de usar discos adem's de la MP.;

0+. Busco los #L <C> de la 7L P' . ) anota la direcci-n de dic:o #L apartir de la primer direcci-n de la 1L P' .. SI5CJ SEKMENI P5R5 SI5CJ LSI5CJL D? .> DMP !LSI5CJL& SI5CJ ENDS D5I5 SEKMENI P5R5 PM?*IC LD5I5L ; no )a$ ning@n dato de+inido. D5I5 ENDS CSEK SEKMENI P5R5 PM?*IC LC/DEL :5CM*I PR/C :5R 5SSMME CS2CSEK DS2D5I5 SS2SI5CJ PMS< DS ; Para asegurar el retorno a D/S SM? 5G 5G PMS< 5G M/N 5G SEK D5I5 ; Iraslado del segmento donde estn los datos a 5G M/N DS 5G ; parte rele"ante del cdigo M/N SI 1111) M/N DI 1>11) S-2 M/N 5G DDIE CMP 5G 1111 FNS S6 M/N DSIE DI INC SI INC SI S62 INC DI ; %ndice de la primera pagina ; %ndice de la 'uinta pagina ; Carga de la pos. de MEM. apuntada por DI ; del segmento de Cdigo al reg. 5G D+lags no alteradosE ; salta si S:71 es decir el +lag de signo no esta acti"o ; Copia en la primera pagina la direccin de los nO ceros $ positi"os

Pg. 11

Prob. Res. - Arq. de Comp.. Ing Prof. Alberto Omar Spinsanti La Plata

CMP DI 1011) FNP SREI :5CM*I ENDP CSEK ENDS END :5CM*I 03.

; "uel"e a D/S.

Busca cuantos #L A/>: E :a) en la P' . $77.;

SI5CJ SEKMENI P5R5 SI5CJ LSI5CJL D? .> DMP !LSI5CJL& SI5CJ ENDS D5I5 SEKMENI P5R5 PM?*IC LD5I5L ; no )a$ ning@n dato de+inido. D5I5 ENDS CSEK SEKMENI P5R5 PM?*IC LC/DEL MIN PR/C :5R 5SSMME CS2CSEK DS2D5I5 SS2SI5CJ PMS< DS ; Para asegurar el retorno a D/S SM? 5G 5G PMS< 5G M/N 5G SEK D5I5 ; Iraslado del segmento donde estn los datos a 5G M/N DS 5G ; parte rele"ante del cdigo M/N ?G 1::11) M/N CG 1111) S-2 M/N 5< D?GE CMP 5< 151) FNP S6 INC CG S62 INC ?G CMP ?G 1111) FNP SREI MIN ENDP CSEK ENDS END MIN 07. ,adenas ; Carga de la pos. de MEM. apuntada por ?G al reg. 5< ; compara 5< con 51) si son iguales P7; salta si P71 ; cuando ?G7::::) 8 - 71111< $ C:7- !carr$ +lag& ; +in ; "uel"e a D/S.

SI5CJ SEKMENI P5R5 SI5CJ LSI5CJL D? .> DMP !LSI5CJL& SI5CJ ENDS D5I5 SEKMENI P5R5 PM?*IC LD5I5L InicioStr D? Lc)ina zorrilla $ asociados QL DestinStr D? LAAAAAAAAAAAAAAAAAAAAAAAAAAAAL *ongitud DR 6(d
Pg. 12

Prob. Res. - Arq. de Comp.. Ing Prof. Alberto Omar Spinsanti La Plata

D5I5 ENDS CSEK SEKMENI P5R5 PM?*IC LC/DEL Principal PR/C :5R 5SSMME CS2CSEK DS2D5I5 SS2SI5CJ PMS< DS SM? 5G 5G PMS< 5G M/N 5G SEK D5I5 5G M/N DS 5G M/N 5G DS M/N ES 5G C*D M/N SI /::SEI InicioStr M/N DI /::SEI DestinStr M/N CG *ongitud *azo2 */DS? SI/S? *//P *azo REI Principal ENDP **5M5D/ PR/C :5R ; parte rele"ante del cdigo ; ?orra el +lag D: !direccin :lag& ; es lo mismo 'ue *E5 SI InicioStr ; Iraslada un ? !#$te& al registro acum. 5* ; Iraslada un ? !#$te& del reg. acum. a la MP ; "uelta a D/S ; Para asegurar el retorno a D/S DKuarda PSPE ; Pre+iA Segment Program ; Iraslado del segmento donde estn los datos a registro

;INSIRMCCI/NES DE* PR/CEDIMIENI1 REI **5M5D/ ENDP CSEK ENDS END Principal 00. Pro rama para ordenar n!meros . Orden Burbu9a

SI5CJ SEKMENI P5R5 SI5CJ LSI5CJL D? .> DMP !LSI5CJL& SI5CJ ENDS D5I5 SEKMENI P5R5 PM?*IC LD5I5L ; Elementos a ordenar Inicio D? 1:1) 1E1) 1D1) 151) 1?1) 1C1) D? 141) 1(1) 191) 1.1) 1-1) 161) D? 131) 1>1) 101) DR 1E-:-) 1C-D-) 15-?-) 1(-4-) DR 1.-9- 1>-0-) 16-3-) 1--1-) DR 1 Cant DR 1136&d ; Cantidad de elementos a /rdenar D5I5 ENDS
Pg. 1

Prob. Res. - Arq. de Comp.. Ing Prof. Alberto Omar Spinsanti La Plata

CSEK SEKMENI P5R5 PM?*IC LC/DEL Principal PR/C :5R 5SSMME CS2CSEK DS2D5I5 SS2SI5CJ PMS< DS SM? 5G 5G PMS< 5G M/N 5G SEK D5I5 5G M/N DS 5G M/N CG DCantE DEC CG *azoEAt 2 M/N DI /::SEI Inicio *azoInt 2 M/N 5* DDIE M/N 5< DDI8-E CMP 5* 5< F? Salto M/N DDIE 5< M/N DDI8-E 5* Salto 2 INC DI CMP DI CG FNE *azoInt DEC CG FNP *azoEAt REI Principal ENDP CSEK ENDS END Principal ; parte rele"ante del cdigo ; CG tiene la cantidad de elementos ; Para asegurar el retorno a D/S DKuarda PSPE ; Pre+iA Segment Program ; Iraslado del segmento donde estan los datos a registro

; si es 5< S 5* !ma$or&

; si no es igual salta a *azoInt ; si no es cero salta a *azoEAt ; "uelta a D/S

08. Recorrer la primer p' ina del SS ) cuenta en ,ME cuantos contenidos de memoria tiene el bit #L + ) 3 en uno < 1 >. Nuardar en la tercer p' ina del se mento de datos en forma consecuti(a la parte ba9a de la direcci-n de dic:os contenidos <los 4ue tienen el bit + ) 3 en uno>.; SI5CJ SEKMENI P5R5 SI5CJ LSI5CJL D? .> DMP !LSI5CJL& SI5CJ ENDS D5I5 SEKMENI P5R5 PM?*IC LD5I5L ; no )a$ ning@n dato de+inido. D5I5 ENDS CSEK SEKMENI P5R5 PM?*IC LC/DEL MIN PR/C :5R 5SSMME CS2CSEK DS2D5I5 SS2SI5CJ PMS< DS ; Para asegurar el retorno a D/S SM? 5G 5G PMS< 5G M/N 5G SEK D5I5 ; Iraslado del segmento donde estn los datos a 5G M/N DS 5G ; parte rele"ante del cdigo M/N ?G 111-)
Pg. 1!

Prob. Res. - Arq. de Comp.. Ing Prof. Alberto Omar Spinsanti La Plata

M/N SI 1611&) M/N CG 1111) S-2 M/N 5< SS2D?GE 5ND 5< -( CMP 5< -( FNP S6 INC CG M/N DS2DSIE ?* INC SI S62 INC ?G CMP ?G 1-11) FNP SREI MIN ENDP CSEK ENDS END MIN

; Carga de la pos. de MEM. apuntada por ?G ; del segmento de StacT al reg. 5< Uparte #aBa de 5GV ; salta si P71 ; si P7- lo cuenta ; guarda parte #aBa de la direccin

; "uel"e a D/S.

0.. Reali6ar un procedimiento 4ue bus4ue el (ector de interrupci-n < 4ue (iene en el re istro O5LP > ) colo4ue el comien6o de dic:a subrutina en la pila.; Rta.Antes de e(e)*tar el pro)edimiento C C C C C C C C C C C C cs21-11 cs21-16 cs21-1> cs21-1. cs21-1( cs21-15 cs21-1C cs21-1: ds2111( ds211-1 ds211-( ds21161 ?6 16 (5 C6 ?. 1> :. E. (? D( :: 39 :: 99 16 41 mo" mo" mo" mul mo" pus) pus) nop dl 16 al dl d) 1> d) #A aA ,ord ptr D#AE ,ord ptr D#A816E aA2 1111 #A2 1111 dA2 1>16

sp 2 1161

01 0E -1 11 44 44 44 44 >> 66 33 .. 11 11 11 11 11 11 11 11 11 11 11 11 :: :: :: :: :: :: :: ::

+esp*,s de e(e)*tar el Pro)edimiento C C C C C C C C cs21-11 cs21-16 cs21-1> cs21-1. cs21-1( cs21-15 cs21-1C cs21-1: ?6 16 (5 C6 ?. 1> :. E. (? D( :: 39 :: 99 16 41 mo" mo" mo" mul mo" pus) pus) nop dl 16 al dl d) 1> d) #A aA ,ord ptr D#AE ,ord ptr D#A816E aA2 111( #A2 111( dA2 1>16 ds 7 cs 7 es 7 ss sp211-C

C ds2111( C ds211-1 C ds211-(

01 0E -1 11 44 44 44 44 >> 66 33 .. 11 11 11 11 11 11 11 11 1- 11 01 0E
Pg. 1"

Prob. Res. - Arq. de Comp.. Ing Prof. Alberto Omar Spinsanti La Plata

C ds21161

:: :: :: :: :: :: :: ::

0?. Reali6ar el se uimiento instrucci-n a instrucci-n de la si uiente rutina e indicar 4ue es lo 4ue reali6a1 a. Borra el contenido de 3 lu ares de memoria.; b. =ncrementa el contenido de 3 lu ares de memoria.; c. Rota 3 (eces el contenido de 3 lu ares de memoria.; d. #in una de las anteriores. 5ecir 4ue :ace.; Q Q Q Q Q Q Q Q Q Q Q Rta.Irans+iere el contenido de > lugares de memoria. El contenido de la direccin 11-3 11-6 11-- 11-1; lo copia a la direccin 1163 1166 116- $ 1161 C ds211-1 C ds21161 -- 66 33 >> 11 11 11 11 -- 66 33 >> :: :: :: :: cs1/1// J5 cs1/1/1 B? /3 // cs1/1/3 +$ ,/ cs1/1/0 BE 1+ // cs1/1/? BJ $+ // cs1/1/, .A /3 cs1/1/E 5$ ,. cs1/11/ JE ,/ cs1/11$ A3 cs1/11+ E$ J8 cs1/117 J3 std mo( cxE///3 xor alEal mo( siE//1+ mo( diE//$+ mo( alEBsiD ror alEcl inc al mo(sb loop /1/, :lt

8/. Reali6ar el se uimiento instrucci-n a instrucci-n de la si uiente rutina e indicar 4ue es lo 4ue reali6a1 a. ,uenta los n!meros ne ati(os b. Busca los n!meros pares c. #in una de las anteriores. 5ecir 4ue reali6a. Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q cs1/1// J, cs1/1/1 B? /. // cs1/1/3 ++ ,/ cs1/1/0 BE // // cs1/1/? BJ $/ // cs1/1/, A3 cs1/1/5 3J cs1/1/E .A /7 cs1/11/ $3 /1 cs1/11$ 38 cs1/11+ +, // cs1/117 87 /$ cs1/118 JE ,3 cs1/11? E$ J1 cs1/11B cld mo( cxE///. xor axEax mo( siE//// mo( diE//$/ mo(sb dec di mo( alEBdiD and alE/1 inc di cmp alE/1 9ne /11? inc a: loop /1/, :lt ax R /7/?
Pg. 1#

ds R 7B73 es R 7B73 ss R7B73 csR 7B73

Q ds1////

/$ /+ /3 /7 /0 /. /3 /$

Prob. Res. - Arq. de Comp.. Ing Prof. Alberto Omar Spinsanti La Plata

Q ds1//$/ Rta.

/7 /8 /7 /8 /7 /8 /7 /8 ax 7 /$16 a) 7 16 ; al 7 16

C ds21111 16 13 1> 10 1. 1( 1> 16 Q ds1//$/ /$ /+ /3 /7 /0 /. /3 /$

Copia la ta#la 'ue esta u#icada por SI a la direccin 'ue marca DI. 5dems cuenta con el registro 5< la cantidad de n@meros pares. 81. 5ado tres n!meros si nadosE ubicados en locaciones consecuti(as de MPE ordenarlos en la misma en forma creciente. Rta.C C C C C C C C C C C C C C C cs21-11 ?4 16 11 cs21-13 ?E 11 11 cs21-1. (? DE cs21-1( (5 19 cs21-15 >3 cs21-1? 35 19 cs21-1D 9C 1. cs21-1: (5 E1 cs21--- (5 19 cs21--3 (( 69 cs21--0 (3 :? 16 cs21--( 90 :1 cs21--5 (( 1> cs21--C >. cs21--D E6 E9 cs21--: :> mo" cA 1116 mo" si 1111 mo" #A si mo" al D#AE inc #A cmp al D#AE Bl 1--0 mo" a) al mo" al D#AE mo" D#AE a) cmp #A 1116 Bne 1-15 mo" DsiE al inc si loop 1-1. )lt

8$. Reali6ar un pro rama 4ue recorra las localidades de memoria de la direcci-n //1/>: a //18>: ) en donde solamente a los n!meros i uales a 7/>: le sume 1/>: ) le in(ierta el si noE coloc'ndolo en la misma localidad de memoria. Rta.C C C C C C C C C C C cs21-11 cs21-13 cs21-1. cs21-19 cs21-1( cs21-15 cs21-1C cs21-1E cs21--1 cs21--3 cs21--0 ?4 ?E :C 5C 3C 90 1> :. (( E6 :> 1( 11 -1 11 01 19 -1 D( >> :: :6 mo" cA 111( mo" si 11-1 cld lods# cmp al 01 Bne 1--3 add al -1 neg al mo" Dsi-1-E al loop 1-19 )lt

8+. Reali6ar el se uimiento de los re istros ) de la memoriaE al terminar decir en 4ue (alor 4uedan los mismos ) como 4ueda car ada la memoria.
Pg. 1$

Prob. Res. - Arq. de Comp.. Ing Prof. Alberto Omar Spinsanti La Plata

5S1//1/ //11 //1$ //1+ //13 //17 //10 //18 //1. //1? //1A cld mo( cxE///3>: xor alEal mo( siE//1/>: mo( diE//17>: JA, 1 mo( alEBsiD add alEAA>: mo(sb loop JA, :lt

// 11 $$ ++ 33 77 00 88 .. ?? AA

ds 7E7/ es 7E7/ ss 7E7/ cs 7E7/

todos los Segmentos tienen la misma direccin

K'a6*

cs:0100 $" cs:0101 B90400 cs:0104 32"0 cs:0106 B&1000 cs:0109 B$1#00 cs:010" 8A04 cs:010& 04AA cs:0110 A4 cs:0111 &2$9 cs:0113$4

cld mov xo0 mov mov mov add movsb loo .l'

cx,0004 al,al si,0010 di,001# al,[si] al,AA 010"

* ax 00(( + bx 0000 + cx 0000 + dx 0000 + si 0014 + di 0019 + b 0000 + s 0080 + ds #&#0 + !s #&#0 ss #&#0 + cs #&#0

ds:0010 00 11 22 33 44 00 11 22 ds:0018 33 99 AA 00 00 00 00 00

c=0 z=0 s=1 o=0 =1 a=0 i=1 d=0

83. Encontrar la codificaci-nE en :exadecimalE 4ue corresponder2a a los si uientes mnemot@cnicas 1


cs:0100 cs:0103 cs:0106 cs:0107 cs:0109 cs:010" cs:010$ cs:0113 BB B8 #1 8B 8B B& 8B 8B 8( 01 && 01 17 4$ 02 1& 40 02 00 00 01 02 mov mov 1s. mov mov mov mov mov bx,018( ax,01&& cx dx,[bx] cx,[bx702] si,0002 bx,[0100] ==== ax,[bx7si702]

mov bx,oMMs!' ddd-

Pg. 1%

Prob. Res. - Arq. de Comp.. Ing Prof. Alberto Omar Spinsanti La Plata

87.

=ndicar la codificaci-nE en :exadecimal de la si uiente rutina 1


cs:0100 cs:0102 cs:0103 cs:010# cs:0107 cs:0108 cs:010A cs:010" cs:010& cs:0110 cs:0111 cs:0113 B4 $8 02 73 $8 (2 B4 02 73 42 &B 90 80 &0 0& "0 80 &0 0# 02 mov clc add %nb clc 0ol mov add %nb inc %m no a.,80 a.,al 011# = WA& QDLQ&K al,cl a.,80 a.,al 011# = WA& QDLQ&K dx 011# = WGT QDLQ&K

80. El si uiente pro rama en ensamblador :ace 4ue se introdu6ca una cla(e por teclado 4ue se compara con la passSord1 secreto. AX = BX = CX = DX = DS = ES = SS = 0773 0000 0007 0000 3F17 3F03 3F19 SP = BP = SI = DI = CS = IP = 0100 0000 0000 0000 3F13 0022 3- D? G/R ?G ?G ?4 1. 11 M/N CG longitud ?> 19 otro 2 M/N 5< 19 CD 6INI 6AA AA AA M/N D?G 8 cla"eE 5* ?6 65 M/N D* WXW ?> 16 M/N 5< 16 CD 6INI 6>3 INC ?G E6 :1 *//P otro ?4 1. 11 M/N CG longitud ?E :: :: M/N SI :::: >. si ue 2 INC SI (5 >> 11 M/N 5* DSI 8 pass,ordE 35 >> 1. CMP 5* DSI 8 cla"eE 90 1> FNP a4ui E6 :0 *//P si ue 9> 16 FP fin E? :E a4ui 2 FMP a4ui ?> >C fin 2 M/N 5< >C) CD 6INI 6a.YCuantos carcter tiene la cla"e o la passa,ordZ -sta )argado en C. / es # )ar)ter. #. Y[ue sucede si la cla"e introducida no coincide con la pass,ordZ. Se q*eda en el b*)le aq*i0 (mp aq*1 c. Calcular la direccin e+ecti"a $ +%sica de todas las "aria#les del programa. Pass2ord0 +-3'45 +63 61$'45 Cla7e0 +-3$45 +63 61$$45
Pg. 1&

Prob. Res. - Arq. de Comp.. Ing Prof. Alberto Omar Spinsanti La Plata

d. Calcular la direccin +%sica de la instruccin cmp al cla"eDsiE si los datos de la ta#la corresponden al momento en 'ue se "a a eBecutar la instruccin mo" dl LXL. +63 CS 8 1'5 9:IP9 ;ama<o instr*))iones sig*ientes4 3 61 ' 9 :''22 9 ''1!4 3 61##5 e. YCul es el cdigo m'uina de la instruccin mo" cla"eD#AE al si se sa#e 'ue el cdigo de operacin de la instruccin mo" es -111-1Z 1''' 1' ' ' '1 ''' 111 '''' '11' Cod + = >od Reg R?> +espll -s de)ir0 %% !$ '# 88. Sea el si uiente pro rama en len ua9e ensamblador del ./.0.
,-di o de M'4uina ,-di o Ensamblador

?( (: 3: (E D( ?4 1> 11 33 :. (? (> 11 11 6? (> 1( 11 GG GG -1 11 (3 C. 16 E6 E: ?> >C CD 6-

dosseg .model small .stacT -11) .data Nalores E[M > IerminarPrg E[M >C) Minuendo d, 9 6 3 > Sustraendo d, - 6 > Resultado d, > dup !1& .code inicio2 Mo" aA \data Mo" ds aA M/N CG 111> G/R SI SI MIN 2 M/N 5G DMinuendo8SIE SM? 5G DSustraendo8SIE M/N DResultado8SIE 5G 5DD SI 16 *//P MIN Mo" a) IerminarPrg Int 6-) End inicio

El contenido de #anco de registros despus de eBecutar la instruccin Mo" ds aA del programa es2

Se pide2 a&

Indicar las direcciones e+ecti"as $ +%sicas de todas las "aria#les del programa. "ariable 5ir. Efecti(a 5ir. J2sica Minuendo 1111) >-9>1) Sustraendo 111() >-9>()
Pg. 2'

Prob. Res. - Arq. de Comp.. Ing Prof. Alberto Omar Spinsanti La Plata

Resultado 11-1) >-901) #& Indicar la direccin +%sica de la instruccin A55 S=E$ suponiendo el contenido del #anco de registros anterior IP 9 +esp 3 '''" 9 ''11 3 ''1#5 +ir. 61si)a 3 CS 8 1'5 9:IP 9 +esp.4 3 !1%"#5 c& YCul es el cdigo m'uina de la instruccin M/N DResultado8SIE 5G si se sa#e 'ue el cdigo de operacin de la instruccin mo" es -111-1 1'''1' ' 1 1' ''' 1''4b 1'45 ''45 Cod + = >od Reg R?> b/te b/te! -s de)ir0 %& %! 1' '' 8.. Sea el si uiente pro rama en len ua9e ensamblador del ./.01 Cdigo ensamblador

Cdigo mquina

:D std ?4 1> 11 mo" cA "eces 36 C1 Aor al al ?E -3 11 mo" si +uente ?: 63 11 mo" di destino GG GG Bucle2 mo" al DsiE D6 C( ror al cl :E C1 inc al 5> mo"s# E6 :9 loop Bucle :> )lt
AX = 09FD BP = 0000 DI = 0000

El contenido de #anco de registros antes de eBecutar la mo( cxE(eces del programa es2
BX = 0000 SI = 0015 CS = 3FF9 CX = 0000 DS = 3FBC DX = 0000 SS = 5002 IP = 0101 ES = 3EE9 SP = 0100

Se pide1 a& Indicar la direccin e+ecti"a $ +%sica de las "aria#les +uente $ destino. "ariable 5ir. Efecti(a 5ir. J2sica :uente 11-3) 6@+ 5 destino 1163) --@ 5 +ir. 61si)a 3 +S 8 1'5 9 +esp. 3 6@C 8 1' 9 ''1 3 6@+ 5 +ir. 61si)a 3 -S 8 1'5 9 +esp. 3 --& 8 1' 9 ''2 3 --@ 5 #& Indicar cuantas "eces se realiza el #ucle. -l b*)le se realiAa ! 7e)es c& Indicar la direccin +%sica de la instruccin mo( diEdestino suponiendo el contenido del #anco de registros anterior. IP 9 +esp 3 '1'1 9 '''% 3 '1'&5 Dir. Fsica 3 CS 8 1'5 9 :IP 9 +esp.4 3 66&5 8 1'5 9'1'&5 3 40099h d& YCul es el cdigo m'uina de la instruccin m-( alEBsiD si se sa#e 'ue el cdigo de operacin de la instruccin M/N es -111-1 Cod d 2 >od Reg r?m 1'''1' ' 1 '' ''' 1'' -s de)ir0 %A '!

Pg. 21

Prob. Res. - Arq. de Comp.. Ing Prof. Alberto Omar Spinsanti La Plata

;ransfiere el )ontenido de ! l*gares de memoria. -l )ontenido de la dire))iBn ''1 C ''12C ''11C ''1'D lo )opia a la dire))iBn ''2 C ''22C ''21 / ''2' ds:0010 11 22 ds:0020 11 22 44 00 00 00 00 44 FF FF FF FF

8?.

Pg. 22

Вам также может понравиться