Prob0304

Páginas: 14 (3390 palabras) Publicado: 19 de marzo de 2015
Problemas de Estructura de Computadores. Curso 2003-2004
Facultad de Informática. Universidad Complutense de Madrid
1. Debemos almacenar los siguientes datos en Memoria:
Posición de
Dato
Memoria
2000
1112131F
2008
2020232425262728
2010
31323334
2014
FISICAS (Código ASCII como matriz de caracteres)
201C
5152
2020
61626364
Cada dígito de la tabla anterior representa 4 bits y las direcciones dememoria
tienen una longitud de palabra de 1 byte. Rellenar las siguientes tablas de
Memoria teniendo en cuenta la estrategia de ordenamiento indicada en cada una
BIG-ENDIAN

LITTLE-ENDIAN

2000

2000

2004

2004

2008

2008

200C

200C

2010

2010

2014

2014

2018

2018

201C

201C

2020

2020

Problemas de Estructura de Computadores. Curso 2003-2004
Facultad de Informática. Universidad Complutensede Madrid
2. Suponiendo instrucciones con un solo operando y teniendo en cuenta el modo de
direccionamiento indicado, rellenar la siguiente tabla suponiendo que el contenido
de la memoria es el del ejercicio anterior con ordenación del tipo “Big-Endian” y
tamaño de operando doble palabra.
Modo de
direccionamiento
Inmediato
Absoluto
Directo a Registro
Indirecto con Registro
Indirecto con MemoriaRegistro Base

Instrucción

Valor del Operando Dirección efectiva
(Hex)
del Operando (Hex)

OPCODE 2008
OPCODE 2008
OPCODE
OPCODE 0000
OPCODE
OPCODE +3(01)

(R4)
2020

Disponemos de un banco de 6 registros con el siguiente contenido
Registro
R0
R1
R2
R3
R4
R5

Contenido
2014
2009
2010
4325
201C
2712

3. Se desea diseñar un repertorio de instrucciones con el menor número de bits posible.
La memoriapuede direccionar hasta 28 palabras. Se permite aunque no es
obligatorio que el código de operación sea variable. El banco de registros tiene 9
posiciones. El conjunto de instrucciones está compuesto de:
a. 20 instrucciones de 3 operandos que permiten direccionamiento directo e
indirecto de registro
b. 150 instrucciones de 2 operandos que permiten direccionamiento
absoluto e indirecto de memoria.c. 30 instrucciones de 1 operando con direccionamiento absoluto
d. 26 instrucciones de 0 operandos
Rellenar la siguiente tabla con el número de bits necesarios para cada tipo de
instrucción:
Tipo de OPCODE Operando1 Operando 2 Operando 3 Total
Instrucción
Modo Valor Modo Valor Valor Modo
3 operandos
2 operandos
1 operando
0 operandos
Máximo

Problemas de Estructura de Computadores. Curso2003-2004
Facultad de Informática. Universidad Complutense de Madrid
4. Sabiendo que la palabra de memoria tiene 32 bit y que el repertorio de instrucciones
tiene 16 instrucciones diferentes, ¿Cuál es la máxima memoria direccionable?
a) Tengo dos operandos con acceso directo a memoria (DM)
b) 1 operando con acceso directo (DR) a un banco de 32 registros y un operando
con DM
c) 3 Operandos con DM
d) 1 solooperando DM
5. Sabiendo que la palabra de memoria tiene 28 bits y que el repertorio de
instrucciones tiene 12 instrucciones diferentes, la instrucción tiene dos operandos
con un modo de direccionamiento directo a memoria. ¿Cuál es la máxima memoria
direccionable? ¿qué tamaño debe tener el registro contador de programa? ¿Se te
ocurre algún método para conseguir direccionar más memoria sin modificarlos
modos de direccionamiento ni el tamaño de la palabra de memoria.
6. Sabiendo que una memoria tiene un bus de direcciones de 8 bits, un banco de 8
registros y dieciséis operaciones diferentes. ¿Cuál será la longitud del registro de
instrucciones?
a) suponiendo que las instrucciones tienen dos operandos cuyo modo de
direccionamiento es directo a memoria.
b) suponiendo que la instrucción tienetres operandos con modos de
direccionamiento directo a memoria
c) suponiendo que uno de los modos de direccionamiento es directo a registro y
tres operandos.
d) suponiendo que existen 7 modos de direccionamiento diferentes para dos
operandos.
7. Suponemos una memoria de con un bus de direcciones de 16 bits y un banco de
registros de 16 registros. Los modos de direccionamiento utilizados van a ser...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS