TALLER 3 ARQUIT Ciclo de Instuccion
TALLER 3 ARQUIT Ciclo de Instuccion
TALLER 3 ARQUIT Ciclo de Instuccion
Objetivos
Recursos: Plataforma virtuales de apoyo académico, lápiz, borrador, papel, marcadores y tablero e
internet.
Instrucciones
1.. La máquina
hipotética de la siguiente
figura 1 también tiene
dos instrucciones de
E/S:0011= Cargar AC
desde E/S
0111 = Almacenar AC
en E/S
Figura 1
En estos casos, la dirección de 12 bits identifica un dispositivo concreto de E/S.
Muestre la ejecución del programa (utilizando el formato de la Figura 2) para el siguiente programa:
Figura 2
3. Considere un microprocesador hipotético que genera direcciones de 16 bits (por ejemplo, suponga
que
el contador de programa y el registro de dirección son de 16 bits) y 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 está conectado 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 está conectado a una «memoria de 8 bits»?
(e) ¿Qué características de la arquitectura permitirán a este procesador acceder a un espacio de E/S
separado?
(d) Si una instrucción de entrada o de salida pueden especificar un número de puerto de E/S de 8 bits.
¿Cuántos puertos de E/S de 8 bits puede soportar el microprocesador? (cuántos puertos de E/S de 16
bits? Explíquelo.
4. Considere un microprocesador de 32 bits, con un bus externo de 16 bits, y con una entrada de reloj
de 8 MHz. Asuma que el procesador tiene un ciclo de bus cuya duración mínima es igual a cuatro
ciclos de reloj. ¿Cuál es la velocidad de transferencia máxima que puede sostener el microprocesador?
Para incrementar sus prestaciones, ¿sería mejor hacer que su bus externo de datos sea de 32 bits o
doblar la frecuencia de reloj que se suministra al microprocesador? Establezca las suposiciones que
considere y explíquelo. Ayuda: determine el número de bytes que pueden transferirse por ciclo de
bus.
5.