Problemas Adith01

Anuncio
Problemas:
1)
La maquina hipotética de la figura tiene también dos instrucciones de E/S:
0011 = Carga AC desde B/S
0111 =Almacena el AC en La E/S
En estos casos, las direcciones de 12 bits identifican a un dispositivo externo en particular
mostrar la ejecución del programa .
a)
b)
c)
d)
Cargar AC desde el dispositivo 5.
Sumar el contenido de la ubicación de memoria 940.
Almacenar el AC en el dispositivo6.
Asuma que el siguiente valor del dispositivo 5 es 3 y que la posición 940 contiene el
valor 2.
2) la ejecución del programa de la figura se describe en e l texto utilizando 6 pasos
extienda esta descripción para demostrar el uso del RDIM y del RDAM.
3)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) cual es la máxima capacidad de memoria directamente direccionable (en Bytes)
b)Estudia el impacto en la velocidad del sistema dependiendo de si el bus del
microprocesador tiene:



Un bus direcciones local de 32 bits y un bus de datos local de 16 bits o
Un bus direcciones local de 16 bits y un bus de datos local de 16 bits o
Cuantos bits se necesitan para el contador del programa y para el registro de
instrucciones ? .
4) Considere un microprocesador hipotético que genera una dirección de 16 bits (por ejemplo
asuma que el contador del programa y que los registros de dirección tienen un ancho de 16
bits) y que tiene un bus de datos de 16 bits.
 Cual 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” ?.
 Cual 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” ?.
 Que característica arquitectónicas permitirán a este microprocesador acceder a un
“espacio de E/S ” separado ?.

Si una instrucción de entrada/salida puede especificar un numero de puerto de E/S de
8 bits, cuantos puertos de E/S de 8 bits puede manejar el microprocesador ? y cuantos
de 16 bits . razone la respuesta ?.
5) 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 4 ciclos de reloj de entrada. Cual 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, ¿ seria 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
numero de bytes que puedan transferir por cada ciclo de bus.
Desarrollo:
1)
3)
3,A)
3,B) Un bus direcciones local de 32 bits y un bus de datos local de 16 bits
Se ve afectada la velocidad por que se coge los primeros 16 bits y leer de la memoria
después de ello se cojeen los 16 bits restantes. Y con ello se produce un retardo en el
proceso y se debe emplear circuito de delay o de retraso.
3,C) Un bus direcciones local de 16 bits y un bus de datos local de 16 bits
Como podemos ver en el caso anterior se afecta la velocidad por las causas anteriormente
nombradas en este caso es diferente por que la velocidad es mejor no hay necesidad de
emplear ningún retardo.
4)
4,A) La máxima velocidad que puedo obtener son los 16 bits de la memoria.
4,B) La máxima velocidad que puedo obtener son los 8 bits de la memoria pero para traer
los datos tendría que tener 2 memorias cada una de ellas con8 bits.
4,C)Mayor agilidad por parte del procesador.
5)
5,A)
2 MHZ -> Por cada ciclo 16 Bits
16 -> 2 Bytes
_9
2 MHZ = 1 / 2.000.000 = 500 X 10
Segundos
_9
= 16 (1/(500 X 10 ))
= 32.000.000 bits/seg
= 32 MgBites / seg
= 4 Mgbytes/seg
5,B)
Lo major es que lo Agrande
5,C)
Para la velocidad de 4 Mgbytes/seg se obtiene una mayor eficiencia a agrandar el tamaño
del Bus.
Descargar