Está en la página 1de 5

IES VILLAVERDE Sistemas Informáticos

TEMA 2 1º DAM
CPU. Microprocesadores
ACTIVIDAD 2.3-S Clase: 23/10/2019 1/5

1. Sea un computador con palabras de 32 bits y 16 registros de 32 bits. De estos registros el .1 es


el contador de programa y el .2 el puntero de pila, los demás son de propósito general. La
memoria es de MegaPalabras

El juego de instrucciones de esta máquina se reduce a dos instrucciones ortogonales:


 Move origen, destino
 Add destino, operando1, operando2

Los modos de direccionamiento permitidos son: implícito, inmediato, directo a registro y a


memoria, relativo a registro, indirecto a memoria y a registro.

El juego de instrucciones se forma con el código de operación, y el campo de cada operando


debe llevar asociado su modo de direccionamiento.

Se pide diseñar los formatos de instrucción de la máquina descrita.

Palabra 32 bits  tamaño formato instrucción 32 bits


Memoria de MPalabras  228=1024x32  28 bits para el dato
16 registros  24=16  4 bits para direccionar registros
2 instrucciones  21=2  1 bits para indicar la instrucción a realizar
7 direccionamientos  23=8  3 bits para indicar el direccionamiento a realizar

Para el formato de la instrucción, una solución posible será:

 Para la instrucción MOVE origen, destino

 Para la instrucción ADD destino, operando1, operando2

La pareja, MDn + dato variará según los modos de direccionamiento, siendo:

 Para el modo de direccionamiento implícito

MD No Usado
(3) (28)

1
IES VILLAVERDE Sistemas Informáticos
TEMA 2 1º DAM
CPU. Microprocesadores
ACTIVIDAD 2.3-S Clase: 23/10/2019 2/5

 Para los modos de direccionamiento inmediato, directo a memoria e indirecto

MD Inmediato o DirMemoria
(3) (28)

 Para directo a registro:

MD Registro No Usado
(3) (4) (24)

 Para relativo a registro:

MD Registro Desplazamiento
(3) (4) (24)

2. Sea un computador con palabras de 16 bits y 32 registros de 16 bits.

El juego de instrucciones de esta máquina es el siguiente:


 Move fuente, destino
 Movec fuente, destino, condición
 Moved fuente1, destino1, fuente2, destino2, condición
 Add operando1, operando2, destino
 Sub operando1, operando2, destino
 Mul operando1, operando2, destino
 Div operando1, operando2, destino
 And operando1, operando2, destino
 Or operando1, operando2, destino
 Xor operando1, operando2, destino

Donde:
 La condición puede ser C, NC, Z y NZ
 Los modos de direccionamiento: inmediato, directo a registro y relativo a registro.
 Los datos pueden ser representados como enteros sin signo, enteros en complemento a 2 y
reales en coma flotante
 Los datos de una misma instrucción pueden tener distintos modos de direccionamiento.
 Los datos de una misma instrucción solo pueden tener un tipo de representación

Se pide diseñar los formatos de instrucción de la máquina descrita.

Palabra 16 bits  tamaño formato instrucción 16 bits


32 registros  25 =32  5 bits para direccionar registros
4 condiciones  22 = 4  2 bits para indicar la condición
10 instrucciones  24 =16  4 bits para indicar la instrucción a realizar
3 direccionamientos  22= 4  2 bits para indicar el direccionamiento a realizar
3 tipos de datos  22= 4  2 bits para indicar el tipo de dato
2
IES VILLAVERDE Sistemas Informáticos
TEMA 2 1º DAM
CPU. Microprocesadores
ACTIVIDAD 2.3-S Clase: 23/10/2019 3/5

Para el formato de la instrucción, una solución posible será:

El formato interno de “dato” variará dependiendo del modo de direccionamiento:

 Para MD = inmediato: vale cualquiera de los anteriores formatos


 Para MD = directo a registro

Registro No Usado
(5) (11)
 Para MD = relativo a registro

Registro Desplazamiento
(5) (11)

3
IES VILLAVERDE Sistemas Informáticos
TEMA 2 1º DAM
CPU. Microprocesadores
ACTIVIDAD 2.3-S Clase: 23/10/2019 4/5

3. Diseñar un código de operación extendida que permita codificar en una instrucción de 36 bits
la siguiente información:
 7 instrucciones con dos direcciones de 15 bits y una dirección de 3 bits
 500 instrucciones de una dirección de 15 bits y una de 3 bits
 50 instrucciones de 0 direcciones

4
IES VILLAVERDE Sistemas Informáticos
TEMA 2 1º DAM
CPU. Microprocesadores
ACTIVIDAD 2.3-S Clase: 23/10/2019 5/5

4. Se tiene el mismo juego de instrucciones implementado en dos computadores con la misma


arquitectura. Las características de cada una al ejecutar el mismo programa se resumen en la
tabla siguiente:

Tiempo Ciclo de Reloj Ciclo por instrucción


CPUA 2 ns 2
CPUB 4 ns 1,2

Se pide calcular qué máquina es más rápida para ese programa y cuánto más

También podría gustarte