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.