Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Taller Cap 11 Arquitectura PDF
Taller Cap 11 Arquitectura PDF
PREGUNTAS DE REPASO
11.10. ¿Qué hechos influyen al determinar el uso de los bits de direcciones de una
instrucción?
R//:
● Número de modos de direccionamiento
● Número de operandos
● Registros frente a memoria
● Número de conjuntos de registros
● Rango de direcciones
● Granularidad de las direcciones
11.11. ¿Cuáles son las ventajas y desventajas del uso de un formato de instrucción de
longitud variable?
R//: Ventajas
Desventajas
PROBLEMAS
11.1. Dados los valores de memoria siguientes, y suponiendo una máquina con
instrucciones de una sola dirección, y con un acumulador, ¿qué valores cargan las
siguientes instrucciones en el acumulador?
• La palabra 20 contiene 40.
• La palabra 30 contiene 50.
• La palabra 40 contiene 60.
• La palabra 50 contiene 70.
(a) CARGA INMEDIATA 20
R//: 20
(b) indirecto
R//: Indirecto = campo de direcciones referencie la dirección de una palabra de
memoria, la cual contenga la dirección completa del operando es decir (X2) = X3
(c) relativo al PC
R//: relativo al PC = el registro referenciado implícitamente es el contador de programa
(PC). Es decir, la dirección de instrucción actual se suma al campo de direcciones
para producir el valor DE. En consecuencia, la dirección efectiva es un desplazamiento
relativo a la dirección de la instrucción es decir X1 + X2 +1 = X3
(d) indexado
R//: Indexado = campo de dirección referencia una dirección de memoria principal, y el
registro referenciado contiene un desplazamiento positivo desde esa dirección es decir
X2 + X4 = X3
11.3. El campo de dirección de una instrucción contiene el valor decimal 14. Indique
dónde se ubica el operando correspondiente en cada uno de los casos:
(a) direccionamiento inmediato
R//: En el campo de dirección.
(b) direccionamiento directo
R//: En la ubicación de memoria 14
(c) direccionamiento indirecto
R//: En la ubicación de memoria cuya dirección está en la ubicación de memoria 14
(d) direccionamiento de registro
R//: En el registro 14
(e) direccionamiento indirecto con registro
R//: En la ubicación de la memoria cuya dirección está en el registro 14
La primera parte de la primera palabra indica que es una instrucción que carga un valor
en el acumulador. El campo «Modo» indica un modo de direccionamiento y, si procede,
indica un registro origen; suponga que cuando se usa, el registro origen es R1, que tiene
un valor de 400. Hay también un registro base que contiene el valor 100. El valor 500
ubicado en la posición 201 puede formar parte del cálculo de la dirección. Suponga que
la posición 399 contiene el valor 999, la posición 400 contiene el valor 1000 y así
sucesivamente. Determine la dirección efectiva, y el operando que se carga, para cada
uno de los siguientes modos de direccionamiento:
a. Directo
b. Inmediato
c. Indirecto.
d. Relativo al PC
e. Con desplazamiento
f. Registro.
g. Indirecto con registro
h. Autoindexado con incremento, empleando R 1
DE Operando
a 500 1100
b 201 500
c 1100 1700
d 702 1302
e 600 1200
f R1 400
g 400 1000
h 400 1000
11.5. Una instrucción de bifurcación con modo relativo al PC tiene una longitud de tres
bytes. La dirección de la instrucción es 256028, en decimal. Determine la posición a la
que se salta cuando el desplazamiento, con signo, de la instrucción es -31.
b) Para el salto se necesitaría de dos uno cuando capta la instrucción y otro para
buscar referencia de operando y cargar en la PC
11.13. Suponga un procesador orientado al uso de pila que incluye las operaciones con
la pila: PUSH y POP. Las operaciones aritméticas implican automáticamente al elemento,
o la pareja de elementos, de la cabecera de la pila. Partiendo de una pila vacía, ¿qué
elementos quedan en la pila después de ejecutarse las siguientes instrucciones?
PUSH 4
PUSH 7
PUSH 8
ADD
PUSH 10
SUB
MUL