1.
拟定下面指令的执行流程,其中?/p>
2
小题需要拟定指令流程和操作时间表,其它只需要拟
定指令流程?/p>
解:
?/p>
1
?/p>
MOV (R0),(SP)+
FT0:M→IR,PC+1→PC
STO:SP→MAR
ST1:M→MDR→C
ST2:SP+1→SP
DT0:R0
→MAR
ET0:C→MDR
ET1:MDR→M
ET2:PC→MAR
(2)MOV (R1)+,X(R0)
FT0:M→IR,
EMAR
?/p>
R
?/p>
SIR
PC+1→PC
PC
?/p>
A
、输?/p>
A
?/p>
DM
?/p>
CPPC
?/p>
1
?/p>
ST
?/p>
CPT(
P
)
?/p>
CPFT(
P
)~CPET(
P
)
ST0:
PC→MAR
PC
?/p>
A
、输?/p>
A
?/p>
DM
?/p>
CPMAR
?/p>
T+1
?/p>
CPT(
P
)
ST1:M→MDR→C
EMAR
?/p>
R
?/p>
SMDR
?/p>
MDR
?/p>
B
、输?/p>
B
?/p>
DM
?/p>
CPC
?/p>
T+1
?/p>
CPT(
P
)
ST2:PC+1→PC
PC
?/p>
A
?/p>
A+1
?/p>
DM
?/p>
CPPC
?/p>
T+1
?/p>
CPT(
P
)
ST3:R0+C→MAR
R0
?/p>
A
?/p>
C
?/p>
B
?/p>
A+B
?/p>
DM
?/p>
CPMAR
?/p>
T+1
?/p>
CPT(
P
)
ST4:M→MDR→C
EMAR
?/p>
R
?/p>
SMDR
?/p>
MDR
?/p>
B
?/p>
输出
B
?/p>
DM
?/p>
CPC
?/p>
1
?/p>
DT
?/p>
CPT(
P
)
?
CPFT(
P
)~CPET(
P
)
DT0:R1→MAR
R1
?/p>
A
、输?/p>
A
?/p>
DM
?/p>
CPMAR
?/p>
T+1
?/p>
CPT(
P
)
DT1:R1+1→R1
R1
?/p>
A
?/p>
A+1
?/p>
DM
?/p>
CPR1
?/p>
1
?/p>
ET
?/p>
CPT(
P
)
?/p>
CPFT(
P
)~CPET(
P
)
ET0:C→MDR
C
?/p>
A
、输?/p>
A
?/p>
DM
?/p>
CPMDR
?/p>
T+1
?/p>
CPT(
P
)
ET1:MDR→M
EMAR
?/p>
W
?/p>
T+1
?/p>
CPT(
P
)
ET2:PC→MAR
PC
?/p>
A
?/p>
输出
A
?/p>
DM
?/p>
CPMAR
?/p>
1
?/p>
ST
?/p>
CPT(
P
)
?/p>
CPFT(
P
)~CPET(
P
)
(3)MOV R2,(PC)+
FT0:M→IR,PC+1→PC
STO:PC→MAR
ST1:M→MDR→C