@[]
FT阶段
这里是固定不变的
F
T
0
:
FT_0 :
FT0:
P
C
−
>
M
A
R
PC->MAR
PC−>MAR
F
T
1
FT_1
FT1
M
−
>
M
D
R
−
>
I
R
M->MDR->IR
M−>MDR−>IR
P
C
−
>
P
C
+
1
PC->PC+1
PC−>PC+1
ST阶段
这里对应源操作数 :
-
R R R寄存器寻址
S T 0 ST_0 ST0- R i − > C R_i->C Ri−>C
-
( R ) (R) (R)寄存器间址
S T 0 : ST_0: ST0:- R i − > M A R R_i->MAR Ri−>MAR
S T 1 : ST_1: ST1:
- M − > M D R − > C M->MDR->C M−>MDR−>C
-
− ( R ) -(R) −(R)自减型间址
S T 0 : ST_0: ST0:- R i − 1 − > Z R_i-1->Z Ri−1−>Z
S T 1 ST_1 ST1
- Z − > M A R , R i Z->MAR,R_i Z−>MAR,Ri
S T 2 ST_2 ST2
- M − > M D R − > C M->MDR->C M−>MDR−>C
-
I / ( R ) + I/(R)+ I/(R)+
S T 0 : ST_0 : ST0:- R − > M A R R->MAR R−>MAR
S T 1 : ST_1 : ST1:
- M − > M D R − > C M->MDR->C M−>MDR−>C
S T 2 : ST_2 : ST2:
- R i + 1 − > Z R_i+1->Z Ri+1−>Z
S T 3 : ST_3 : ST3:
- Z − > R i Z->R_i Z−>Ri
-
D I DI DI
P C − > M A R PC-> MAR PC−>MAR
M − > M D R − > M A R M->MDR->MAR M−>MDR−>MAR
P C PC PC
DT阶段
反过来看目的操作数即可
ET阶段
如果 目的地址采用的是 寄存器寻址方式也就是 R R R
那么就需要
E
T
0
ET_0
ET0
C
−
>
R
j
C->R_j
C−>Rj
否则就是进入
E
T
0
ET_0
ET0
C
−
>
M
D
R
C->MDR
C−>MDR
M
D
R
−
>
M
MDR->M
MDR−>M
习题3-12
MOV R0,R2
FT0 PC->MAR
FT1 M->MDR->IR,PC+1->PC
ST0 R2->C
DT0 无
ET0 C->R0
MOV R1,(PC)+
FT0 PC->MAR
FT1 M->MDR->IR,PC+1->PC
ST0 PC->MAR
ST1 M->MDR->C
ST2 PC+1->Z
ST3 Z->PC
DT0 无
ET0 C->MDR
ET1 MDR->M
MOV (R1),-(SP)
FT0 PC->MAR
FT1 M->MDR->IR,PC+1->PC
ST0 SP-1->Z
ST1 Z->MAR,SP
ST2 M->MDR->C
DT R1->MAR
ET0 C->MDR
ET1 MDR->M
MOV (R0)+,X(R3)
FT0 PC->MAR
FT1 M->MDR->IR,PC+1->PC
ST0 PC->MAR
ST1 M->MDR->D,PC+1->PC
ST2 D+R3->Z
ST3 Z->MDR
ST4 M->MDR->C
DT0 RO->MAR
DT1 R0+1->Z
DT2 Z->R0
ET0 C->MDR
ET1 MDR->M
MOV (R0),(PC)+
FT0 PC->MAR
FT1 M->MDR->IR,PC+1->PC
ST0 PC->MAR
ST1 M->MDR-C
ST2 PC+1->Z
ST3 Z->PC
DT0 R0->MAR
ET0 C->MDR
ET1 MDR->M
MOV (SP)+,DI
FT0 PC->MAR
FT1 M->MDR->IR,PC+1->PC
ST0 PC->MAR
ST1 M->MDR->MAR,PC+1->PC
ST2 M->MDR->C
DT0 SP->MAR
DT1 SP+1->Z
DT2 Z->SP
ET0 C->MDR
ET1 MDR->M