Cycle Chart

This table show the operations that take place during a cycle for each major state and each instruction opcode.

Cycle
Operations
Load Address
SR to X; X to Z; Z to PC
Deposit
PC to A and MA; SR to X; X to Z and Write Data; Mem Write; Z to MB; Inc PC
Examine
PC to A and MA; Read Data to Y; Y to Z; Z to MB
Fetch
PC to A; Read Data to IR and Y; Y to Z; Z to MB; EA to MA; Inc PC
Defer
MA to A; Read Data to Y; if auto-index then {Y+1 to Write Data and Z; Mem Write} else {Y to Z}; Z to MA
Execute
AND
MA to A; AC to X; Read Data to Y; X AND Y to Z; Z to AC
TAD
MA to A; AC to X; Read Data to Y; X + Y to Z; Z to AC; L XOR Carry Out to L
ISZ
MA to A; Read Data to Y; Y + 1 to Write Data; Mem Write; if result = 0 then {Inc PC}
DCA
MA to A; AC to X; X to Write Data; Mem Write; 0 to AC
JMP
MA to Y; Y to Z; Z to PC
JMS
MA to A; PC to Y and Mem Data; Mem Write; Y + 1 to Z; Z to PC
IOT
AC to X; other operations as determined by I/O device
IAC
AC to X; X + 1 to Z; Z to AC
RAL
AC to X; <L, X> rotated left 1 to <L, Z>; Z to AC
RTL
AC to X; <L, X> rotated left 2 to <L, Z>; Z to AC
RAR
AC to X; <L, X> rotated right 1 to <L, Z>; Z to AC
RTR
AC to X; <L, X> rotated right 2 to <L, Z>; Z to AC
CML
L XOR 1 to L
CMA
AC to X; ~X to Z; Z to AC
CIA
AC to X; ~X + 1 to Z; Z to AC
CLL
0 to L
STL
1 to L
CLA
Z to AC
STA
ones to Y; Y to Z; Z to AC
OSR
AC to X; X to Z; SR to Z; Z to AC
Skip
If skip condition then {IncPC}