Está en la página 1de 3

Raúl Avasan Alexandru

PROBLEMA: Es un ordenador 8088 que trabaja a 16 bits y su memoria RAM tiene una
capacidad de 128MB. Si la placa base tiene una ranura de expansión de la RAM y la UC
puede realizar 32 operaciones distintas. La frecuencia de trabajo de la CPU es de 150 MHz.

1. Nº de hilos del bus de datos (1,5P)

El ordenador que tenemos es un ordenador 8088 que trabaja a 16 bits.


En este caso hay 16 bits y cada hilo o bit ocupa una instrucción, por cada bit hay un hilo y
(Solo hay 2 posibilidades, 0 o 1, conduce o no conduce.)

El Número de hilos de bus de datos del ordenador serían 16 hilos.

2. Nº de hilos del bus de direcciones (2,5P)

Vale, empecemos por la RAM tiene una extensión de 128 MB


Si la ram tiene una extensión habría que multiplicar X2, es decir: 128MB x 2 = 256 MB.

También hay que hallar cuántos Bytes trabaja el ordenador, en este caso tendríamos que
hacer 16 entre 8, que nos daría 2. Explicándolo por encima, convertir bits a Bytes.

Una vez obtenido estos 2 números hay que dividirlos entre sí.

256 MB entre 2 Bytes, nos da 128 M.

Ahora tenemos 128 M, asi que habra que desfraccionar

Si contamos los 2, nos da 2 a la séptima.

Así que ya prácticamente tenemos el resultado, 2 a la 7 * 2 a 20 (Porque es M), nos da 2 a


la 27.

El número de hilos de bus de direcciones sería 2 a la 27

3. Nº de hilos del bus de control (1,5P)

La UC trabaja a 32 operaciones distintas, lo que tendríamos que hacer para hallar los hilos
sería desfraccionar 32.

Que sería como tal 2x2x2x2x2 que nos daría 32.


El número en sí sería 2 a la quinta. Y este sería el número de bus de control.

1
Raúl Avasan Alexandru

El número de hilos del bus de control sería 2 a la quinta

4. Velocidad máxima de transferencia de datos en la RAM (2P)

El cálculo de esta operación es simple, necesitamos cuantos de cuantos bits es nuestro


ordenador y cual es la frecuencia de trabajo.

En este caso son 16 bits y 150 Mhz

Pues simplemente habría que multiplicarlos.

Nos daría 2400, que sería 24mbps

5. (2,5P) Simula la ejecución del siguiente programa almacenado en memoria.


Sabiendo que las instrucciones están dadas en formato operación-dirección y que las
operaciones posibles son las siguientes:

1: Cargador AC desde memoria


2: Almacenar AC en memoria
3: Sumar al AC desde memoria
4: Restar AC desde memoria

A la izquierda tienes la parte de la memoria donde están las instrucciones y los datos del
programa, a la derecha los registros de la CPU al finalizar la ejecución de la 1ª instrucción

Registros de la CPU

CP 241

AC 0040

RI 1501

Registros de la CPU

CP 242

AC 0040 - 0024 = 0016

RI 4502

2
Raúl Avasan Alexandru

Registros de la CPU

CP 243

AC 0240 + 0016 = 0256

RI 3503

Registros de la CPU

CP 244

AC 0256

RI 2504

INSTRUCCIONES 241 1501

242 4502

243 3503

244 2504

… … …

… …

… …

DATOS 501 0040

502 0024

503 0240

504 0256

También podría gustarte