ISO - UT1 - A - Problems

1. Suponga que la máquina hipotética de la Figura 1.3 de los apuntes tiene también dos instrucciones de E/S:

0011 = Carga el AC con un valor leído de un dispositivo de E/S.

0111 = Almacena el AC en un dispositivo de E/S.

En estos casos, la dirección de 12 bits identifica un determinado dispositivo externo. Muestre la ejecución del programa (utilizando el formato de la Figura 1.4 de los apuntes) correspondiente al siguiente fragmento:

  1. Carga el AC con un valor leído del dispositivo 5.
  2. Suma al AC el contenido de la posición de memoria 940.
  3. Almacena el AC en el dispositivo 6.
  4. Asuma que el siguiente valor leído del dispositivo 5 es 3 y que la posición 940 contiene el valor 2.

2. Considere un hipotético microprocesador de 32 bits que tiene instrucciones de 32 bits compuestas de dos campos: el primer byte (1 byte son 8 bits) 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.

3. Considere un microprocesador hipotético que genera una dirección de 16 bits (por ejemplo, asuma que el contador de programa y los registros de dirección tienen un ancho de 16 bits) y que tiene un bus de datos de 16 bits.

a) ¿Cuál es el máximo espacio de direcciones de memoria al que el procesador puede acceder directamente si se conecta a una «memoria de 16 bits»?

b) ¿Cuál es el máximo espacio de direcciones de memoria al que el procesador puede acceder directamente si se conecta a una «memoria de 8 bits»?

c) Si una instrucción de entrada/salida puede especificar un número de puerto de E/S de 8 bits, ¿cuántos puertos de E/S de 8 bits puede manejar el microprocesador? ¿Y cuántos de 16 bits? Razone la respuesta.

Volver a Unidad Didáctica 1.

Curso creado por Manuel Ignacio López Quintero bajo esta licencia.