Está en la página 1de 4

INTEGRANTES:

DANIELA JARABA - KEVIN MARTINEZ - DANIEL PEREZ

1. Set de Instrucciones.

Op
Mnemónico Función Descripción
Code
Cargar en A lo contenido por lo
0H Mov A, M[ADRS] A ← M[ADRS]
apuntado
Cargar e M[ADRS] el
1H Mov M[ADRS], A M[ADRS] ← A
contenido de A
Cargar en A lo contenido en
2H Mov A, Rx A ←Rx
Rx
Cargar en Rx lo contenido en
3H Mov Rx, A Rx ←A
A
Cargar en A la suma
4H ADD A, Rx A ← A+Rx
algebraica de A con Rx
Cargar en A la op. Lógica A
5H OR A, Rx A ← A v Rx
OR Rx
6H SHL Rx Rx ← shl Rx Desplazar a la izquierda Rx
Si Z (bandera de cero)
7H INC RX Rx ← Rx + 1
incrementar Rx

2. Esquema Unidad Procesadora


3. Microinstrucciones

CICLO FETCH
t0 : MAR ← PC
t1: MAR ← M, PC ← PC + 1
t2: IR ← MBR
A ← M[ADRS]
q1 t3: MAR ← PC
q1 t4: MBR ← M, PC ← PC + 1
q1 t5: MAR ← MBR
q1 t6: MBR ← M
q1 t7: A ← MBR, T ← 0
M[ADRS] ← A
q2 t3: MAR ← PC
q2 t4: MBR ← M, PC ← PC + 1
q2 t5: MAR ← MBR
q2 t6: MBR ← A
q2 t7: M ← MBR, T ← 0
A ← Rx ​SCRATCHPAD Memory
q3 t3: MAR ← PC
q3 t4: MBR ← M, PC ← PC + 1
q3 t5: MAR' ← MBR
q3 t6: MBR' ← M'
q3 t7: A ← MBR', T ← 0
Rx ← A ​SCRATCHPAD Memory
q4 t3: MAR ← PC
q4 t4: MBR ← M, PC ← PC + 1
q4 t5: MAR' ← MBR
q4 t6: MBR' ← A
q4 t7: M' ← MBR', T ← 0
A ← Rx + A
q5 t3: MAR ← PC
q5 t4: MBR ← M,PC ← PC + 1
q5 t5: MAR' ← MBR
q5 t6: MBR' ← M'
q5 t7: A ← A + MBR', T ← 0
A ← A v Rx
q6 t3: MAR ← PC
q6 t4: MBR ← M,PC ← PC + 1
q6 t5: MAR' ← MBR
q6 t6: MBR' ← M'
q6 t7: A ← A v MBR', T ← 0
Rx ← shl Rx
q7 t3: MAR ← PC
q7 t4: MBR ← M, PC ← PC + 1
q7 t5: MAR' ← MBR
q7 t6: MBR' ← M'
q7 t6: MBR ← shl MBR', T ← 0
Rx ← Rx + 1
Z q8 t3: MAR ← PC
Z q8 t4: MBR ← M, PC ← PC + 1
Z q8 t5: MAR' ← MBR
Z q8 t6: MBR' ← M'
Z q8 t7: MBR' ← MBR' + 1, T ← 0
NZ q8 t8: PC ← PC + 1

4. Diseñar la Unidad de Control.

MAR ← PC
X1:​ t0 + q1t3 + q2t3 + q3t3 + q4t3 + q5t3 + q6t3 + q7t3 + Zq8t3
MBR ← M
X2:​ t1 +q1t4 + q1t6 + q2t4 + q3t4+ q4t4 q5t4 + q6t4 + q7t4 +
Zq8t4
X2:​ X3 +q1t6 - NZq8t8
PC ← PC + 1
X3:​ t1 + q1t4 + q2t4 + q3t4 + q4t4 + q5t4 + q6t4 + q7t4 + Zq8t4
+ NZq8t8
IR ← MBR
X4:​ t2
MAR ← MBR
X5:​ q1t5 + q2t5
MBR ← A
X6:​ q2t6
A ← MBR
X7:​ q1t7
T←0
X8:​ q1t7 + q2t7 +q3t7 + q4t7 + q5t7 + q6t7 + q7t6 + Zq8t7
M ← MBR
X9:​ q2t7
MAR' ← MBR
X10:​ q3t5 + q4t5 + q5t5 + q6t5 + q7t5 + Zq8t5
MBR'​ ​← M'
X11: ​q3t6 + q5t6 + q6t6 + q7t6 + Zq8t6
A ← MBR'
X12:​ q3t7
MBR' ← A
X13: ​q4t6
M' ← MBR'
X14:​ ​q4t7
A ← A v MBR'
X15:​ q6t7
A ← A + MBR'
X16:​ q5t7
MBR' ← MBR' + 1
X17:​ Zq8t7
MBR' ← shl MBR'
X18: ​q7t6

También podría gustarte