Quiz 1 SO
Quiz 1 SO
Quiz 1 SO
1. La ejecución del programa de la Figura 1.4 (Lectura de la clase anterior) se describe en el texto utilizando seis
pasos. Extienda esta descripción para mostrar el uso del RDIM y del RDAM.
2. Considere un hipotético microprocesador de 32 bits que tiene instrucciones de 32 bits compuestas de dos
campos: el primer byte contiene el código de operación y el resto un operando inmediato o la dirección de un
operando.
a) ¿Cuál es la máxima capacidad de memoria directamente direccionable (en bytes)?
b) Estudie el impacto en la velocidad del sistema dependiendo de si el bus del microprocesador tiene:
1. un bus de direcciones local de 32 bits y un bus de datos local de 16 bits o
2. un bus de direcciones local de 16 bits y un bus de datos local de 16 bits.
c) ¿Cuántos bits se necesitan para el contador del programa y para el registro de instrucciones?
3. Considere un microprocesador de 32 bits, con un bus de datos externo de 16 bits, alimentado por un reloj de
entrada de 8 MHz. Asuma que este microprocesador tiene un ciclo de bus cuya duración mínima es igual a cuatro
ciclos del reloj de entrada. ¿Cuál es la tasa de transferencia de datos máxima en el bus que este microprocesador
puede mantener medida en bytes/s? Para incrementar su rendimiento, ¿sería mejor hacer que su bus de datos
externo tenga 32 bits o doblar la frecuencia del reloj externo suministrada al microprocesador?
Detalle cualquier otra suposición que se realice, razonando la misma. Sugerencia: determine el número de bytes que
se pueden transferir por cada ciclo de bus.
4. Considere un computador que contiene un módulo de E/S que controla un sencillo teletipo con impresora y
teclado. La CPU contiene los siguientes registros, que están conectados directamente con el bus del sistema:
RENT: Registro de entrada, 8 bits
RSAL: Registro de salida, 8 bits
INE: Indicador de entrada, 1 bit
INS: Indicador de salida, 1 bit
HAI: Habilitación de interrupción, 1 bit
El módulo de E/S controla la entrada de teclado del teletipo y la salida a la impresora. El teletipo es capaz de
codificar un símbolo alfanumérico en palabras de 8 bits y descodificar una palabra de 8 bits en un símbolo
alfanumérico. El indicador de entrada se activa cuando se introduce una palabra de 8 bits en el registro de entrada
del teletipo. El indicador de salida se activa cuando se imprime una palabra.
a) Describa cómo la CPU, utilizando los cuatro primeros registros enumerados en este problema, puede realizar E/S
con el teletipo.
b) Describa cómo se puede realizar más eficientemente la función empleando también HAI.
5. En prácticamente todos los sistemas que incluyen módulos de DMA, se otorga mayor prioridad a los accesos del
módulo de DMA a la memoria principal que a los accesos del procesador. ¿Por qué?