MOVEM | |||||||||||||||||
Main Menu | |||||||||||||||||
WORD | |||||||||||||||||
Dest: | dX | aX | (aX) | (aX)+ | -(aX) | $(aX) | $(aX,X) | (add).w | (add).l | $(pc) | $(pc,X) | #$ | ccr | sr | usp | ||
dX | -- | -- | 8 | -- | 8 | 12 | 14 | 12 | 16 | -- | -- | -- | -- | -- | -- | ||
aX | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
(aX) | 12 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
(aX)+ | 12 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
-(aX) | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
$(aX) | 16 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
$(aX,X) | 18 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
(add).w | 16 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
(add).l | 20 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
$(pc) | 16 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
$(pc,X) | 18 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
#$ | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
ccr | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
sr | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
usp | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
LONG-WORD | |||||||||||||||||
Dest: | dX | aX | (aX) | (aX)+ | -(aX) | $(aX) | $(aX,X) | (add).w | (add).l | $(pc) | $(pc,X) | #$ | ccr | sr | usp | ||
dX | -- | -- | 8 | -- | 8 | 12 | 14 | 12 | 16 | -- | -- | -- | -- | -- | -- | ||
aX | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
(aX) | 12 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
(aX)+ | 12 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
-(aX) | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
$(aX) | 16 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
$(aX,X) | 18 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
(add).w | 16 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
(add).l | 20 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
$(pc) | 16 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
$(pc,X) | 18 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
#$ | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
ccr | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
sr | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
usp | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | ||
MOVEM NOTES | |||||||||||||||||
The above tables are the speeds of moving NO registers (calculated by removing 2 registers), both to and from, extra registers will require additional cycles: | |||||||||||||||||
Registers | WORD | LONG-WORD | |||||||||||||||
Cycles Per Register: | 4 | 8 | |||||||||||||||
2 | 8 | 16 | |||||||||||||||
3 | 12 | 24 | |||||||||||||||
4 | 16 | 32 | |||||||||||||||
5 | 20 | 40 | |||||||||||||||
6 | 24 | 48 | |||||||||||||||
7 | 28 | 56 | |||||||||||||||
8 | 32 | 64 | |||||||||||||||
9 | 36 | 72 | |||||||||||||||
10 | 40 | 80 | |||||||||||||||
11 | 44 | 88 | |||||||||||||||
12 | 48 | 96 | |||||||||||||||
13 | 52 | 104 | |||||||||||||||
14 | 56 | 112 | |||||||||||||||
15 | 60 | 120 | |||||||||||||||
16 | 64 | 128 | |||||||||||||||
Main Menu | |||||||||||||||||