Problemas Preguntas Tema1 v2
Problemas Preguntas Tema1 v2
Problemas Preguntas Tema1 v2
9. Si la memoria tiene una capacidad de 232 palabras, el bus de direcciones necesitar disponer un canal de:
(a) 8 lneas.
(b) 16 lneas.
(c) 32 lneas.
(d) 64 lneas.
10. El mtodo de comunicacin de E/S en el que la CPU est esperando hasta que la operacin de E/S ha
finalizado se conoce como:
(a) E/S Programada.
(b) E/S Dirigida por Interrupciones.
(c) DMA.
(d) E/S a Distancia.
11. El mtodo de comunicacin de E/S en el que el dispositivo de E/S informa a la CPU en qu momento est
preparado el dispositivo para la transferencia de datos se conoce como:
(a) E/S Programada.
(b) E/S Dirigida por Interrupciones.
(c) DMA.
(d) E/S a Distancia.
16. Un computador tiene 36 Kpalabras de memoria principal estructurada en palabras de 32 bits Cuntos bytes
caben en dicha memoria?
17. Dado un computador cuya capacidad mxima de memoria es de 32 MB organizado en palabras de 32bits
a) Cuntos bits tiene en total?
b) Cul es el ancho (nmero de hilos) de los buses de datos y direcciones?
18. Suponiendo que una memoria est direccionada por palabras de 32 bits, si su bus de direcciones dispone de
20 hilos, puede direccionar una memoria de hasta:
(a) 1 MB.
(b) 4 MB.
(c) 5 MB.
(d) 2 MB.
19. Suponiendo un computador con una memoria de 128 MB y que direcciona palabras de memoria de 32 bits,
cul sera el tamao en bits del contador de programa?
20. Cuntos bits seran necesarios para codificar un conjunto formado por 108 caracteres?
21. Dado el esquema de un computador elemental segn se ha descrito en el tema (para mayor detalle, ver
figura del ejercicio 30), el puntero de pila (SP) indica:
(a) La direccin de memoria donde debe saltar el programa despus de ejecutarse la instruccin de retorno
correspondiente.
(b) La direccin de memoria donde se encuentra la direccin donde debe saltar el programa despus de
ejecutarse la instruccin de retorno correspondiente.
(c) La direccin de memoria a donde se ha producido el ltimo salto.
(d) La direccin de memoria donde se encuentra la direccin a donde se ha producido la ltima llamada a
una subrutina.
22. Dado un computador que dispone de 64 MB de memoria principal y una longitud de palabra de 4 bytes.
Cuntos bits son necesarios para direccionar cada palabra en memoria?
23. Dado un computador imaginario que dispone de una arquitectura formada por 16 registros de propsito
general (R0, R1,, R15), 1024 palabras de memoria principal y 16 instrucciones diferentes (suma, resta, etc.).
Cul sera la longitud de una instruccin en bits si tiene el siguiente formato:
instruccin M Ri
24. Dado un computador imaginario que dispone de una arquitectura formada por 16 registros de propsito
general (R0, R1,, R15), 1024 palabras de memoria principal y 16 instrucciones diferentes (suma, resta, etc.).
Cuntos bits seran necesarios para direccionar a los registros?
25. Dado un computador imaginario que dispone de una arquitectura formada por 16 registros de propsito
general (R0, R1,, R15), 1024 palabras de memoria principal y 16 instrucciones diferentes (suma, resta, etc.)
Cul sera el tamao de las siguientes instrucciones?
(a) Transferencia entre una direccin de memoria y un registro (M[d] Ri).
(b) Operacin aritmtica donde intervienen 3 registros (Ri Rj op Rk).
26. Dado un computador imaginario que dispone de una arquitectura formada por 16 registros de propsito
general (R0, R1,, R15), 1024 palabras de memoria principal y 16 instrucciones diferentes (suma, resta, etc.).
Cul sera el tamao del PC?
27. Sea un ordenador elemental con una arquitectura tal y como se muestra en la figura, es decir, tres registros de
propsito general, registro contador de programa (PC) y registro de instruccin (IR). La memoria principal
dispone de 256 palabras donde cada palabra tiene la longitud necesaria para albergar la instruccin de mayor
tamao. Describa el estado final de ejecucin del procesador a partir del estado actual de la CPU mostrado en
la figura.
Instruccin Descripcin
MOVER Orig,Dest Copia el valor del origen
(Orig) al destino (Dest).
SUMAR Ri,Rj,Rk Suma el valor de Ri y Rj,
depositando el resultado en
Rk.
IN Pi, Dest Lee del Puerto (Pi) y lo
deposita en el destino (Dest).
OUT Pi, Orig Escribe el contenido del
origen (Orig) en el puerto Pi.
HALT Detiene al procesador.
28. Suponiendo que el lenguaje mquina de la arquitectura anterior dispone de 14 instrucciones distintas, muestre
cuntos bits seran necesarios para codificar las instrucciones SUMAR R0,R1,R2 y MOVER 20,R0 respectivamente.
29. Suponiendo que el lenguaje mquina de la arquitectura descrita en el ejercicio 27 dispone de 23 instrucciones
distintas y posee 4096 palabras de memoria, muestre cuntos bits seran necesarios para codificar las
instrucciones IN Pi, DD (suponiendo que hay 64 puertos) y MOVER 23,R0.
1 Grado en Ingeniera Informtica 3
Relacin de problemas n1 Fundamentos del Software
30. Sea un ordenador elemental con una arquitectura tal y como se muestra en la figura, es decir, tres registros de
propsito general, registro contador de programa (PC), registro de instruccin (IR) y registro de pila (SP). La
memoria principal dispone de 512 palabras donde cada palabra tiene la longitud necesaria para albergar la
instruccin de mayor tamao. Describa el estado final de ejecucin del procesador a partir del estado actual
de la CPU mostrado en la figura y tras la ejecucin del programa (ntese que la instruccin de la direccin 10
ya se ha ejecutado).