Microinstrucciones Ayudantia 1
FA CULTAD DE CIENCIAS GEOLOGICAS
DEPARTAMENTO DE INGENIERIA DE SISTEMAS Y COMPUTACION
1ºAYUDANTÍA
Arquitectura y Organización de Computadores CC-791
CICLO DE UNA INSTRUCCION
MEMORIA
RMDAT
ALU
Unidad Aritmética y lógica
RMDIR
Acumulador ACC
Auxiliar AUX
Registro Índice INDICE
Stack Pointer SPProgram counter PC
Registro de instrucciones IR
ENTRADA/
SALIDAD
Interrupción
FASE DE BUSQUEDAD
FECH
FASE DE EJECUCUCION
Atención a subrutina
1
2
3
4
5
NOTA: En Simupro el registro de datos RMDAT lleva la sigla MDR y el
registro de direcciones RMDIR lleva la sigla MAR.
FORMATO DE UNA INSTRUCCIÓN
Nota:Cada tira representa un trozo de la memoria en el cual está escrita lainstrucción (OPCODE) y los valores (OPERANDO), a continuación se muestran los tipos de formatos que existen para las instrucciones
EOR
ADD
42
36
20
42
1-. OPCODE
0072 4203
0073 42040074 4205
0075 4206
ADD
03
42
36
20
42
2-.OPCODE 0073 4204
OPERANDO
00744205
0075 4206
ADD
03
42
36
20
42
3-. OPCODE
OPERANDO 0073 4204
OPERANDO
00744205
0075 4206
EJERCICIOS: Mostrar una codificación de microprograma para las instrucciones ocupando la siguiente ALU:
Nota: Cabe destacar que cada celda de memoria es de 8 bits ósea 1 byte
ADD
03
42
8 bits = 1byte
ALU
00 ACC ACC+AUX
01 ACC NO AUX
02 ACC ACC orex AUX
03 ACC ACC + 1Tipo de Dato: Entero de 16 bits
RMDAT: 16 bits
RMDIR: 16 bits
a. Add dirección (suma el valor que se encuentra en dirección al valor del acumulador y deja el resultado en el acumulador).
b. Addi dirección (suma al acumulador el contenido de memoria que se encuentra directamente como operando y el resultado lo deja en el acumulador).
c. Load dirección(carga el contenido de memoria que apunta la dirección en el acumulador).
d. Loadi dirección (Carga el contenido de memoria que se encuentra directamente como operando).
e. Store dirección (carga en la localidad de memoria que apunta la dirección, el contenido del acumulador)
SOLUCION 1° AYUDANTIA
ALU
00 ACCACC+AUX
01 ACC NO AUX
02 ACC ACC orex AUX
03 ACC ACC + 1
a-. Add dirección (corresponde a un tipo de direccionamiento directo)
RMDIR...
Regístrate para leer el documento completo.