5 / 13 page

MA2909/11
5
Execute Cycle
2909 inputs
(from µWR)
Internal
Registers
2909 Output
ROM Output
Contents of µWR
(instruction
being executed)
T0
0
H
X
X
J + 1
-
-
-
-
J + 1
I(J + 1)
I(J)
T1
0
H
X
X
J + 2
-
-
-
-
J + 2
JSR A
I(J + 1)
T2
3
L
H
A
J + 3
-
-
-
-
A
I(A)
JSR A
T3
0
H
X
X
A + 1
J + 3
-
-
-
A + 1
I(A + 1)
I(A)
T4
0
H
X
X
A + 2
J + 3
-
-
-
A + 2
RTS
I(A + 1)
T5
2
L
L
X
A + 3
J + 3
-
-
-
J + 3
I(J + 3)
RTS
T6
0
H
X
X
J + 4
-
-
-
-
J + 4
I(J + 4)
I(J + 3)
T7
0
H
X
X
J + 5
-
-
-
-
J + 5
I(J + 5)
I(J + 4)
T8
T9
S1, S0
FE
PUP
D
µPC
STK0
STK1
STK2
STK3
Y
(Y)
µWR
Table 3: Subroutine Execution
Execute
Cycle
T0
T1
T2
T6
T7
T3
T4
T5
Address
J - 1
J
J + 1
J + 2
J + 3
J + 4
-
-
-
-
-
A
A + 1
A + 2
-
-
-
-
-
-
CONTROL MEMORY
Microprogram
Sequencer
Instruction
-
-
-
JSR A
-
-
-
-
-
-
-
I(A)
-
RTS
-
-
-
-
-
-