ciclo de operaciones
Fase de búsqueda
Operación
(cualquiera)
Nivel RT
1. MAR ← PC
2. IR ← RAM;
PC ← PC + 1
Señales de control
TPC
R, W4, W8, IPC
Tras la fase de búsqueda:
•IR11-8 contiene el código de operación de la instrucción
•
IR7-0 puede contener, según el tipo de direccionamiento de la instrucción:
o el operando (direccionamiento inmediato, IR7-0 ≡ dato de8 bits)
o la dirección del operando (direccionamiento directo, IR7-0 ≡ dir)
o un puntero al operando (direccionamiento indirecto, IR7-0 ≡ punt)
Fase de ejecución
Operación
LAIM dato
AC ←dato
LDA dir
STA dir
ADD dir
SUB dir
AC ← M(dir)
M(dir) ← AC
AC ← AC + M(dir)
AC ← AC – M(dir)
ADDI punt
AC ← AC + M(M7-0(punt))
ROR
ROL
JMP dir
AC ← SHR(AC, C)
AC ←SHL(AC, C)
PC ← dir
BCS dir
Nivel RT
1. RT ← 011-8 IR7-0 ; AC ← 0
2. AC ← AC + RT
1.
2.
3.
MAR ← IR
RT ← RAM; AC ← 0
AC ← AC + RT
TIR
ZAC, WT, R
RT, s, WAC
1.
2.
1.
2.3.
MAR ← IR
RAM ← AC
MAR ← IR
RT ← RAM
AC ← AC + RT
TIR
RAC, W
TIR
WT, R
RT, s, WAC
1.
2.
3.
1.
2.
3.
4.
5.
1.
TIR
WT, R
RT, r, WAC
TIR
R, W8
TIR
R, WT
RT, s,WAC
RR
1.
MAR ← IR
RT ← RAM
AC ← AC – RT
MAR ← IR
IR7-0 ← RAM7-0
MAR ← IR
RT ← RAM
AC ← AC + RT
AC ← SHR(AC, C);
C ← AC0
AC ← SHR(AC, C);
C ← AC11
PC ← IR7-0
1.
C: PC ←IR7-0
R8, WPC
1.
2.
3.
4.
MAR ← IR7-0
RT ← RAM
RT ← RT – 1
RAM ← RT;
Z: PC ← PC + 1
TIR
R, WT
DT
RT, W, IPC
1.
C←0
CC
1.
C←1
SC
1.
C: PC ← dir
DBZdir
CLC
SEC
M(dir) ← M(dir) - 1
Z: PC ← PC+1
C←0
C←1
Señales de control
R8, CIM, WT, ZAC
RT, s, WAC
RL
R8, WPC
STOP
NOP
JSR dir
1.
2.
3.
4.
SP ← SP – 1
MAR← SP
RAM ← PC
PC ← IR7-0
DS
TSP
RPC, W
R8, WPC
1.
2.
MAR ← SP
PC ← RAM;
SP ← SP + 1
TSP
R, WPC, IS
RTS
SP ← SP – 1
M(SP) ← PC
PC ← dir
PC ← M(SP)
SP ← SP + 1
-...
Regístrate para leer el documento completo.