problemario 12 arquitectura del computador

Anuncio
ARQUITECTURA DEL COMPUTADOR
UNIMET
Prof. Sandro Costantini
PROBLEMARIO 12 ARQUITECTURA DEL COMPUTADOR (INSTRUCCIONES)
PROBLEMA 1: Una instrucción que ocupa dos palabras de memoria está almacenada en la posición W
de memoria. El campo de direcciones de la instrucción (situado en la dirección W+1) contiene el valor Y.
El operando usado por la instrucción durante su ejecución se almacena en la dirección de memoria Z. Un
registro del procesador contiene el valor X. Mostrar el valor del operando Z si éste se calcula por los
siguientes modos de direccionamientos:
a) Directo
b) Inmediato
c) Indirecto por registro
d) Indexado con R como registro índice
PROBLEMA 2: Un computador soporta 2 modos de direccionamiento diferentes: directo e indirecto a
memoria. El formato de las instrucciones es el siguiente.
CO
M
D
DIRECCION
4
1
7
Si el bit de direccionamiento es 1 se usará el modo de
direccionamiento directo y si es 0 se usará el indirecto. El código
de operación correspondiente a la instrucción para sumar al
acumulador un dato de memoria es 1100. La memoria contiene los
datos que se muestran en la tabla de la derecha:
Antes de ejecutar la instrucción el contenido de acumulador es
2B58 h. Cual será el contenido del acumulador después de
ejecutar las siguientes instrucciones? Acompañe el resultado de
una explicación grafica que lo justifique.
DIRECCION
CONTENIDO
34 h
33 h
35 h
36 h
36 h
35 h
37 h
34 h
a) 110010110100
b) 110000110101
PROBLEMA 3: Considere un microprocesador de 32 bits, cuyas instrucciones de 32 bits están
compuestas por dos campos: el primer Byte contiene el código de operación y los restantes un operando
con direccionamiento directo a memoria.
¿Cuál es la capacidad de memoria (en Bytes o multiplos)
PROBLEMA 4: Una máquina tiene instrucciones de 16 bits de longitud y direcciones de 4 bits. Diseñe un
formato de instrucción que contenga la siguiente cantidad de instrucciones:
•
•
•
•
15 instrucciones con 3 direcciones
14 instrucciones con 2 direcciones
31 instrucciones con 1 dirección
16 instrucciones sin dirección
PROBLEMARIO
1
UNIMET
ARQUITECTURA DEL COMPUTADOR
Prof. Sandro Costantini
PROBLEMA 5: Problema sugerido en la guía
Para el problema anterior con instrucciones de 16 bits de longitud y direcciones de 4 bits.Si para pasar
expandir de un set de instrucciones a otro solo usamos una combinación, Cuantas instrucciones de cada
tipo obtendremos?
En el caso anterior teníamos:
• 15 instrucciones con 3 direcciones
• 14 instrucciones con 2 direcciones
• 31 instrucciones con 1 dirección
• 16 instrucciones sin dirección
PROBLEMA 6: Una máquina tiene instrucciones de 12 bits y trabaja con 8 registros de propósito general.
Proponga un código de operación expandido para obtener:
• 4 instrucciones con 3 registros
• 255 instrucciones con 1 registro
• 8 instrucciones sin dirección
PROBLEMA 7: Considere una arquitectura con un ancho de palabra de memoria de 32 bit y que el
repertorio de instrucciones tiene 16 instrucciones diferentes con un único formato. Calcule la máxima
memoria direccionable en los siguientes casos:
• Instrucciones con tres operandos con acceso directo a memoria.
• Instrucciones con dos operandos con acceso directo a memoria.
• Instrucciones con un solo operando con acceso directo a memoria.
• Instrucciones con un operando con acceso directo a un banco de 32 registros y un operando directo a
memoria.
PROBLEMA 8: Considere una arquitectura con ancho de palabra de memoria de 28 bits y que el
repertorio de instrucciones tiene 12 instrucciones diferentes. Cada instrucción tiene dos operandos con
dos modos de direccionamiento, directo e indirecto a memoria. ¿Cuál es la máxima memoria
direccionable? ¿Cuál es la máxima capacidad de memoria?
PROBLEMA 9: Determinar la longitud del formato de las instrucciones de un procesador con las
siguientes características:
a. El formato tiene tres campos: código de operación, operando fuente y operando destino
b. El procesador dispone de 8 instrucciones
c. El único modo de direccionamiento de los operandos es el directo a memoria con un mapa de memoria
de 512 direcciones
PROBLEMA 10: Cual es el máximo numero de instrucciones de una dirección que admitirán cada una
maquina con instrucciones de 16 bits y direcciones de 6 bits, en la que hay n instrucciones de dos
direcciones?
PROBLEMA 11:
En un formato de instrucción de 32 bits se desean establecer:
X instrucciones sin operandos.
100 instrucciones de un operando, en donde el operando tendrá 24 bits.
153 instrucciones de dos operandos, en donde cada uno de los operandos tendrá 12 bits.
300 instrucciones de tres operandos, en donde cada uno de los tres operandos tendrá 6, 6 y 4 bits
respectivamente.
Hallar el valor máximo de X.
PROBLEMARIO
2
Descargar