You are on page 1of 3

Escuela de Matemticas e Informtica Septiembre 2016

Arquitectura de los computadores Relacin de Ejercicios

Ejercicio 1. Es posible disear para cada una de las siguientes opciones un formato de
instruccin en 12 bits? Un registro se direcciona con 3 bits.
a) 4 instrucciones con tres registros,
b) 255 instrucciones con un registro,
c) 16 instrucciones con cero registros.

Ejercicio 2. Disea un solo formato de instruccin que permita codicar todas las siguien-
tes opciones en 36 bits:
a) 7 instrucciones con dos direcciones de 15 bits y un nmero de registro de 3 bits,
b) 500 instrucciones con una direccin de 15 bits y un nmero de registro de 3 bits,
c) 50 instrucciones sin direcciones ni registros.

Ejercicio 3. Disea el formato de instruccin de un procesador con las siguientes caracte-


rsticas:
El tamao de la instruccin debe ser 16 bits.
El formato debe admitir hasta un mximo de 64 instrucciones distintas.
El procesador cuenta con un banco de 32 registros de propsito general.
Todas las instrucciones tienen un nico operando explcito.
Habr tres tipos de instrucciones distintas segn sea el modo de direccionamiento de
su operando explcito:
Tipo1: el operando tendr modo de direccionamiento directo registro.
Tipo2: el operando tendr modo de direccionamiento relativo con registro explicito.
Tipo3: el operando tendr modo de direccionamiento directo a memoria.
Siguiendo las caractersticas expuestas, disea el formato de instruccin para los tres tipos
de instrucciones, indicando claramente para cada una los campos que lo componen, que
representa cada campo y su tamao en bits.
Tipo 1:

Tipo 2:

Tipo 3:
Cul es el mximo desplazamiento que se puede especicar en las instrucciones Tipo 2
(nmero natural)? Si la memoria se direcciona a nivel de byte, cul es la cantidad mxima
de memoria (en KB) que puede direccionar con instrucciones de Tipo 3?

1/3
Ejercicio 4. 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 e pila, los dems son de propsito
general. La memoria es de 256 Mpalabras El juego de instrucciones de esta mquina se reduce
a dos instrucciones ortogonales:
a) Move origen, destino
b) Add destino, operando1, operando2
Los modos de direccionamiento permitidos son: inmediato, directo a registro y a memoria,
relativo a registro, a registro ndice con pre y pos decremento e incremento y el indirecto. El
juego de instrucciones se forma con el cdigo de operacin, y el campo de cada operando debe
llevar asociado su modo de direccionamiento. Se pide disear los formatos de instruccin de
la mquina descrita.

Ejercicio 5. Sea un procesador con la siguiente instruccin: ADD op1


cuyo signicado es: AC AC+[op1], es decir, lleva a un registro denominado AC
, el
contenido del mismo ms el valor obtenido a partir del operando op1. El formato de la
instruccin es el siguiente:
765 43210
Opcode op1
siendo el Opcode de la instruccin ADD = 110.
Si el contenido del registro P C = 1010 y el contenido del registro AC = 116 , indica cual sera
el nuevo contenido del registro AC tras la ejecucin de la instruccin que corresponda para
cada uno de los modos de direccionamiento indicados para el operando op1 , si el contenido
de la memoria es el que se muestra.
Memoria
Posicin Contenido
0816 1210
0916 CE16
0A16 C816
0B16 CF16
0C16 0516

Modo de dire. de op1 Valor a sumar a AC Nuevo valor de AC


Directo a memoria
Indirecto por memoria
Relativo a AC

2/3
Ejercicio 6. Sea un computador con palabras de 16 bits y 32 registros de 16 bits, que
ejecuta el siguiente juego de instrucciones ortogonales:
Move fuente, destino
Movec fuente, destino, condicion
Moved fuente1, destino1, fuente2, destino2, condicion
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
Shift fuente, destino, tipo, contador
Donde:
La condicin puede ser C, NC, Z y NZ
Los modos de direccionamiento: inmediato, directo a registro y relativo a registro
Los datos pueden ser enteros sin signo, enteros en complemento a 2 y reales en coma
otante
Cada instruccin solamente opera con todos sus datos en el mismo formato de repre-
sentacin
Se pide disear el formato de las instrucciones para dicho juego de operaciones puras

3/3

You might also like