UTNianos

Versión completa: Finales Arquitectura
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Páginas: 1 2
Les parece si este topic lo utilizamos solo para adjuntar fianles de arquitectura?
Adjunto algunos, espero que les sea util!!
BUENÍSIMO!!!
thumbup3 Graacias =)
Acabo de postear unos finales, si lo hubiera leido antes, lo ponia aca thumbup3
hagan clic aca: http://www.utenianos.com.ar/ingenieria-e...tml#p42134
Revivamos este post, asi tienen todos los finales en un solo lugar, asi el que busca encuentra algo centralizado.

Final 04/03/2009 http://www.utnianos.com.ar/ingenieria-en...tml#p42134
Final 29/10/2009 http://www.utnianos.com.ar/ingenieria-en...tml#p42134
Final 12/09/2009 http://www.utnianos.com.ar/ingenieria-en...t3049.html
Final 16/12/2009 http://www.utnianos.com.ar/ingenieria-en...t3271.html
Final 10/02/2010 http://www.utnianos.com.ar/ingenieria-en...t3270.html

Saludos.
Ale.
Muchas gracias por el aporte! Sigan subiendo que tarde o temprano me voy a poner a leer todo el mamotreto de fotocopias.
Final 04/03/2009 , resolucion
[attachment=0]
alexandermonday escribió:Final 04/03/2009 con resolucion
[attachment=0]

Está corrupta una de las imagenes, si podés resubila (la 2da ;))

Saludos y gracias!
Hola! muy bueno el post.. quisiera pedirles un favor.. a ver si alguien puede explicarme un poco los ejercicios del final del 6 OCtubre del 2009. Son estos:
Sabiendo que una CPU genera una dirección de 34 bits que permiten acceder a la memoria principal

• Cuál es el tamaño potencial de la memoria principal

• Si a la memoria DRAM se le habilitan 8 Giga ¿Cuántos bits son significativos para direccionarla

• Si el total de los 8 Giga están distribuidos en cuatro placas de 8 chips cada una como esta armada la matriz de mX8 en cada chip y cual es la capacidad de cada uno?

(4 puntos)
Un proceso que se ejecuta en un sistema con memoria virtual puramente segmentada tiene un primer segmento de código de 4096 bytes.
• ¿Cuanto vale el campo el campo P de presencia cuando el programa está ejecutando la tercera instrucción?
• ¿Que valor de la entidad “selector” de la dirección virtual permite acceder al segmento?.
• ¿Que valor tiene el bit de Granularidad?
• Si la base alojada en su descriptor y expresada en hexadecimal es 32 42 70 00. ¿Cuál es la dirección fisica que correspondería al último byte del segmento?


Desde ya muchas gracias!
Final 06/10/2009 [attachment=0]
Ale88 , Pone la solucion de los puntos que tengas resueltos.
Con mas tiempo ( ahora son 1.30 am ) pongo la solucion de los puntos que no te salieron ( y que me hayan salido a mi ;) )
Saludos.
Ale.
Final 06/10/2009 ( Resolucion parcial. )

Sabiendo que una CPU genera una dirección de 34 bits que permiten acceder a la memoria principal

*) Cuál es el tamaño potencial de la memoria principal

Cantidad de posiciones de la memoria principal = 2 ^ 34
CantPos = 2 ^ 34 = 2 ^ 4 x 2 ^ 30 = 16 G posiciones
( cuando te hablen de capacidad de una memoria, siempre expresas el resultado en posiciones )

Recordar:
2 ^ 10 = 1 K
2 ^ 20 = 1 M
2 ^ 30 = 1 G
2 ^ 40 = 1 T


*) Si a la memoria DRAM se le habilitan 8 Giga ¿Cuántos bits son significativos para direccionarla

Aca haces la inversa de lo que hicimos arriba.
8 G = 2 ^ 3 x 2 ^ 30 = 2 ^ 33
entonces , precisas 33 bits para direccionar una memoria de 8 G
( fijate que NO ponen la palabra bytes )


*) Si el total de los 8 Giga están distribuidos en cuatro placas de 8 chips cada una como esta armada la matriz de mX8 en cada chip y cual es la capacidad de cada uno?

Bueno, aca vemos que develan que el bus de datos es de 8 bits, porque expresa que la matriz es de "m X 8" , la equis indica 'por' . Igual es un dato que no vamos a usar, solo lo queria aclarar por lo que puse arriba y en otros posts.

Nos dicen: "Tengo 8 G , cuatro placas de 8 chips cada uno"
Para saber la capacidad de cada chip, primero debo saber cuantos chips tengo:
cant_chips = 4 [placas] x 8 [chips/placa] = 32 [chips]

Y luego para saber la capacidad de cada uno, divido la capacidad de la memoria total por la cantidad de chips que poseo. ( facil, no? )

capacidad_chip = capacidad_total / cant_chips

capacidad_chip = 8 [G posiciones] / 32 [chip] = 2 ^ 33 [posiciones] / 2 ^ 5 [chip]
= 2 ^ ( 33 - 5 ) [posiciones/chip] =
= 2 ^ 28 [posiciones/chip] =
= 2 ^ 8 x 2 ^ 20 [posiciones/chip] =
= 256 [M posiciones/chip]

Por lo que dedujimos arriba, que cada posicion tiene 8 bits ( 1 Byte ) en este caso es tambien valido expresar
capacidad_chip = 256 MBytes




Hice un esfuerzo para ser claro, pero puede fallar. wall
lo que no se entienda, pregunta.
Ale88 , Los demas puntos que resolviste trata de postearlos.
Saludos!
wave
Muchas gracias, sobre todo a alexandermonday, tu última explicación aclaró muchas de mis dudas. Vengo de rendir mal el miércoles, la semana que viene voy por la revancha.
hola! muchas gracias por la respuesta...

Yo no me puse a resolver la parte teorica de ese final pero estoy tratando de contestar toda una recopilacion de teoricos... si lo logro lo posteo!

de nuevo, muchas gracias

exitos!
a ver si alguien me puede ayudar !
tenemos las siguiente lineas de un programa assembler:
3B45:0103 mov al, [0111]
3B45:0106 mov ah,[0114]

suponiendo que cs=ds y que en las posiciones de memoria referenciadas encontramos:
3B45:0110 25 31 71 65 93
calcular la direccion efectiva de la primera intruccion
calcular la direccion efectiva del operando de la segunda instruccion
decir cual sera el valor del acumulador al terminar de ejecutarse la segunda instruccion.


desde ya muchas gracias !!!
Páginas: 1 2
URLs de referencia