********************************************************* * * * TIME OF THE INSTRUCTIONS * * OF THE MC 68000 USING ATARI STF SHIFTER * * BY EQUNIOX * * * *********************************************************
MOVE (OCTET AND WORD)
------------------------------------------------------------------------------ | Source | Destination | |----------|-------------------------------------------------------------------|
| | Dn | An | (An) | (An)+ | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn | 4 | 4 | 8 | 8 | 8 | 12 | 16 | 12 | 16 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An | 4 | 4 | 8 | 8 | 8 | 12 | 16 | 12 | 16 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An) | 8 | 8 | 12 | 12 | 12 | 16 | 20 | 16 | 20 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+ | 8 | 8 | 12 | 12 | 12 | 16 | 20 | 16 | 20 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An) | 12 | 12 | 16 | 16 | 16 | 20 | 24 | 20 | 24 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An) | 12 | 12 | 16 | 16 | 16 | 20 | 24 | 20 | 24 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 16 | 16 | 20 | 20 | 20 | 24 | 28 | 24 | 28 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W | 12 | 12 | 16 | 16 | 16 | 20 | 24 | 20 | 24 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L | 16 | 16 | 20 | 20 | 20 | 24 | 28 | 24 | 28 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc) | 12 | 12 | 16 | 16 | 16 | 20 | 24 | 20 | 24 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 16 | 16 | 20 | 20 | 20 | 24 | 28 | 24 | 28 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx | 8 | 8 | 12 | 12 | 12 | 16 | 20 | 16 | 20 | ------------------------------------------------------------------------------
-1-
MOVE (LONG WORD)
------------------------------------------------------------------------------ | Source | Destination | |----------|-------------------------------------------------------------------|
| | Dn | An | (An) | (An)+ | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn | 4 | 4 | 12 | 12 | 12 | 16 | 20 | 16 | 20 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An | 4 | 4 | 12 | 12 | 12 | 16 | 20 | 16 | 20 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An) | 12 | 12 | 20 | 20 | 20 | 24 | 28 | 24 | 28 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+ | 12 | 12 | 20 | 20 | 20 | 24 | 28 | 24 | 28 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An) | 16 | 16 | 24 | 24 | 24 | 28 | 32 | 28 | 32 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An) | 16 | 16 | 24 | 24 | 24 | 28 | 32 | 28 | 32 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 20 | 20 | 28 | 28 | 28 | 32 | 36 | 32 | 36 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W | 16 | 16 | 24 | 24 | 24 | 28 | 32 | 28 | 32 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L | 20 | 20 | 28 | 28 | 28 | 32 | 36 | 32 | 36 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc) | 16 | 16 | 24 | 24 | 24 | 28 | 32 | 28 | 32 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 20 | 20 | 28 | 28 | 28 | 32 | 36 | 32 | 36 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx | 12 | 12 | 20 | 20 | 20 | 24 | 28 | 24 | 28 | ------------------------------------------------------------------------------
-2-
USUAL INSTRUCTIONS (OCTET AND WORD)
------------------------------------------------------------------------------ | Source | Destination | |----------|-------------------------------------------------------------------|
| | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Add | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn | 4 | 8 | 12 | 20 | 16 | 16 | 20 | 16 | 20 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An | 4 | 8 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+ | 8 | 12 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An) | 12 | 16 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An) | 12 | 16 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 16 | 20 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W | 12 | 16 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L | 16 | 20 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc) | 12 | 16 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 16 | 20 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx | 8 | 12 | 16 | 24 | 20 | 20 | 24 | 20 | 24 | ------------------------------------------------------------------------------
-3-
USUAL INSTRUCTIONS (OCTET ET WORD)
------------------------------------------------------------------------------ | Source | Destination | |----------|-------------------------------------------------------------------|
| | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Sub | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn | 4 | 8 | 12 | 20 | 16 | 16 | 20 | 16 | 20 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An | 4 | 8 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+ | 8 | 12 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An) | 12 | 16 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An) | 12 | 16 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 16 | 20 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W | 12 | 16 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L | 16 | 20 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc) | 12 | 16 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 16 | 20 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx | 8 | 12 | 16 | 24 | 20 | 20 | 24 | 20 | 24 | ------------------------------------------------------------------------------
-4-
USUAL INSTRUCTIONS (LONG WORD)
------------------------------------------------------------------------------ | Source | Destination | |----------|-------------------------------------------------------------------|
| | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Add | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn | 8 | 8 | 20 | 28 | 24 | 24 | 28 | 24 | 28 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An | 8 | 8 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+ | 16 | 16 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An) | 20 | 20 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An) | 20 | 20 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 24 | 24 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W | 20 | 20 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L | 24 | 24 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc) | 20 | 20 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 24 | 24 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx | 16 | 16 | 28 | 36 | 32 | 32 | 36 | 32 | 36 | ------------------------------------------------------------------------------
-5-
USUAL INSTRUCTIONS (LONG WORD)
------------------------------------------------------------------------------ | Source | Destination | |----------|-------------------------------------------------------------------|
| | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Sub | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn | 8 | 8 | 20 | 28 | 24 | 24 | 28 | 24 | 28 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An | 8 | 8 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+ | 16 | 16 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An) | 20 | 20 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An) | 20 | 20 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 24 | 24 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W | 20 | 20 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L | 24 | 24 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc) | 20 | 20 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 24 | 24 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx | 16 | 16 | 28 | 36 | 32 | 32 | 36 | 32 | 36 | ------------------------------------------------------------------------------
-6-
USUAL INSTRUCTIONS (OCTET AND WORD)
------------------------------------------------------------------------------ | Source | Destination | |----------|-------------------------------------------------------------------|
| | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| And | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn | 4 | * | 12 | 20 | 16 | 16 | 20 | 16 | 20 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+ | 8 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An) | 12 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An) | 12 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 16 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W | 12 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L | 16 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc) | 12 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 16 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx | 8 | * | 16 | 24 | 20 | 20 | 24 | 20 | 24 | ------------------------------------------------------------------------------
-7-
USUAL INSTRUCTIONS (OCTET AND WORD)
------------------------------------------------------------------------------ | Source | Destination | |----------|-------------------------------------------------------------------|
| | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Or | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn | 4 | * | 12 | 20 | 16 | 16 | 20 | 16 | 20 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+ | 8 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An) | 12 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An) | 12 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 16 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W | 12 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L | 16 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc) | 12 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 16 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx | 8 | * | 16 | 24 | 20 | 20 | 24 | 20 | 24 | ------------------------------------------------------------------------------
-8-
USUAL INSTRUCTIONS (LONG WORD)
------------------------------------------------------------------------------ | Source | Destination | |----------|-------------------------------------------------------------------|
| | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| And | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn | 8 | * | 20 | 28 | 24 | 24 | 28 | 24 | 28 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+ | 16 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An) | 20 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An) | 20 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 24 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W | 20 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L | 24 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc) | 20 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 24 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx | 16 | * | 28 | 36 | 32 | 32 | 36 | 32 | 36 | ------------------------------------------------------------------------------
-9-
USUAL INSTRUCTIONS (LONG WORD)
------------------------------------------------------------------------------ | Source | Destination | |----------|-------------------------------------------------------------------|
| | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Or | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn | 8 | * | 20 | 28 | 24 | 24 | 28 | 24 | 28 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+ | 16 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An) | 20 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An) | 20 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 24 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W | 20 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L | 24 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc) | 20 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 24 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx | 16 | * | 28 | 36 | 32 | 32 | 36 | 32 | 36 | ------------------------------------------------------------------------------
-10-
USUAL INSTRUCTIONS (OCTET AND WORD)
------------------------------------------------------------------------------ | Source | Destination | |----------|-------------------------------------------------------------------|
| | Dn | An | (An)+| xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Cmp | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn | 4 | 8 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An | 4 | 8 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+ | 8 | 12 | 12 | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An) | 12 | 16 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An) | 12 | 16 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 16 | 20 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W | 12 | 16 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L | 16 | 20 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc) | 12 | 16 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 16 | 20 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx | 8 | 12 | 12 | 20 | 16 | 16 | 20 | 16 | 20 | ------------------------------------------------------------------------------
-11-
USUAL INSTRUCTIONS (LONG WORD)
------------------------------------------------------------------------------ | Source | Destination | |----------|-------------------------------------------------------------------|
| | Dn | An | (An)+| xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Cmp | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn | 8 | 8 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An | 8 | 8 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+ | 16 | 16 | 20 | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An) | 20 | 20 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An) | 20 | 20 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | 24 | 24 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W | 20 | 20 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L | 24 | 24 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc) | 20 | 20 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | 24 | 24 | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx | 16 | 16 | 20 | 28 | 24 | 24 | 28 | 24 | 28 | ------------------------------------------------------------------------------
-12-
USUAL INSTRUCTIONS (OCTET AND WORD)
------------------------------------------------------------------------------ | Source | Destination | |----------|-------------------------------------------------------------------|
| | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Eor | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn | 4 | * | 12 | 20 | 16 | 16 | 20 | 16 | 20 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+ | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An) | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An) | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc) | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx | 8 | * | 16 | 24 | 20 | 20 | 24 | 20 | 24 | ------------------------------------------------------------------------------
-13-
USUAL INSTRUCTIONS (LONG WORD)
------------------------------------------------------------------------------ | Source | Destination | |----------|-------------------------------------------------------------------|
| | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Eor | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn | 8 | * | 20 | 28 | 24 | 24 | 28 | 24 | 28 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| An | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An)+ | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| -(An) | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An) | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(An,Dn) | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.W | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| xxx.L | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc) | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| d(Pc,Dn) | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx | 16 | * | 28 | 36 | 32 | 32 | 36 | 32 | 36 | ------------------------------------------------------------------------------
-14-
FAST INSTRUCTIONS
------------------------------------------------------------------------------ | Source | Destination | |----------|-------------------------------------------------------------------|
| | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Addq.w | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx | 4 | 8 | 12 | 20 | 16 | 16 | 20 | 16 | 20 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Subq.w | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx | 4 | 8 | 12 | 20 | 16 | 16 | 20 | 16 | 20 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Moveq | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx | 4 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Movep.w | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn | * | * | 16 | * | * | 16 | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An) | 16 | * | * | * | * | * | * | * | * | ------------------------------------------------------------------------------
-15-
FAST INSTRUCTIONS
------------------------------------------------------------------------------ | Source | Destination | |----------|-------------------------------------------------------------------|
| | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Addq.l | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx | 8 | 8 | 20 | 28 | 24 | 24 | 28 | 24 | 28 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Subq.l | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx | 8 | 8 | 20 | 28 | 24 | 24 | 28 | 24 | 28 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Moveq | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx | 4 | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Movep.l | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn | * | * | 24 | * | * | 24 | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| (An) | 24 | * | * | * | * | * | * | * | * | ------------------------------------------------------------------------------
-16-
INSTRUCTIONS
------------------------------------------------------------------------------ | Source | Destination | |----------|-------------------------------------------------------------------|
| | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Clr.w | 4 | * | 12 | 20 | 16 | 16 | 20 | 16 | 20 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Nbcd.b | 8 | * | 12 | 20 | 16 | 16 | 20 | 16 | 20 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Neg.w | 4 | * | 12 | 20 | 16 | 16 | 20 | 16 | 20 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Negx.w | 4 | * | 12 | 20 | 16 | 16 | 20 | 16 | 20 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Not.w | 4 | * | 12 | 20 | 16 | 16 | 20 | 16 | 20 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Tas.b | 4 | * | 16 | 24 | 20 | 20 | 24 | 20 | 24 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Tst.w | 4 | * | 8 | 16 | 12 | 12 | 16 | 12 | 16 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Scc | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| True | 8 | * | 12 | 20 | 16 | 16 | 20 | 16 | 20 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| False | 4 | * | 12 | 20 | 16 | 16 | 20 | 16 | 20 | ------------------------------------------------------------------------------ likewise for: -Scs -Smi -Seq -Shi -Sls -Spl -Svs -Svc -Sge -Slt -Sgt -Sne -Sle -Slo -Shs
-17-
INSTRUCTIONS
------------------------------------------------------------------------------ | Source | Destination | |----------|-------------------------------------------------------------------|
| | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Clr.l | 8 | * | 20 | 28 | 24 | 24 | 28 | 24 | 28 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Neg.l | 8 | * | 20 | 28 | 24 | 24 | 28 | 24 | 28 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Negx.l | 8 | * | 20 | 28 | 24 | 24 | 28 | 24 | 28 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Not.l | 8 | * | 20 | 28 | 24 | 24 | 28 | 24 | 28 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Tst.l | 4 | * | 12 | 20 | 16 | 16 | 20 | 16 | 20 | ------------------------------------------------------------------------------
-18-
INSTRUCTIONS
------------------------ ------------------------ | Source | Destination | | Source | Destination | |----------|-------------| |----------|-------------| | | Dn | -(An) | | | Dn | -(An) | |----------|----|--------| |----------|----|--------| | Addx.w | * | * | | Addx.l | * | * | |----------|----|--------| |----------|----|--------| | Dn | 4 | * | | Dn | 8 | * | |----------|----|--------| |----------|----|--------| | -(An) | * | 20 | | -(An) | * | 32 | |----------|----|--------| |----------|----|--------| | Subx.w | * | * | | Subx.l | * | * | |----------|----|--------| |----------|----|--------| | Dn | 4 | * | | Dn | 8 | * | |----------|----|--------| |----------|----|--------| | -(An) | * | 20 | | -(An) | * | 32 | |----------|----|--------| |----------|----|--------| | Abcd.b | * | * | | Sbcd.b | * | * | |----------|----|--------| |----------|----|--------| | Dn | 8 | * | | Dn | 8 | * | |----------|----|--------| |----------|----|--------| | -(An) | * | 20 | | -(An) | * | 20 | ------------------------ ------------------------
-19-
INSTRUCTIONS
------------------------------------------------------------------------------ | Source | Destination | |----------|-------------------------------------------------------------------|
| | Dn | An | (An) | xxx.L | -(An) | d(An) | d(An,Dn) | xxx.W | xxx.L | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Bchg | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn | 8 | * | 12 | 20 | 16 | 16 | 20 | 16 | 20 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx | 12 | * | 16 | 24 | 20 | 20 | 24 | 20 | 24 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Btst | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn | 8 | * | 8 | 16 | 12 | 12 | 16 | 12 | 16 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx | 12 | * | 12 | 20 | 16 | 16 | 20 | 16 | 20 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Bset | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn | 8 | * | 12 | 20 | 16 | 16 | 20 | 16 | 20 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx | 12 | * | 16 | 24 | 20 | 20 | 24 | 20 | 24 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Bclr | * | * | * | * | * | * | * | * | * | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| Dn | X1 | * | 12 | 20 | 16 | 16 | 20 | 16 | 20 | |----------|----|----|------|-------|-------|-------|----------|-------|-------|
| #xxx | X2 | * | 16 | 24 | 20 | 20 | 24 | 20 | 24 | ------------------------------------------------------------------------------ X1: if 0<=|Dn|<16 [32] => 8 cycles if 16<=|Dn|<32 [32] => 12 cycles X2: if 0<=|xx|<16 [32] => 12 cycles if 16<=|xx|<32 [32] => 16 cycles [ ] means modulo.
-20-
JMP,JSR,BSR,LEA,PEA AND MOVEM
--------------------------------------------------------------------- | Source | Destination | |----------|----------------------------------------------------------| | | (An)|(An)+|-(An)|d(An)|d(An,Dn)|xxx.W|xxx.L|d(Pc)|d(Pc,Dn| |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------| | Jmp | 8 | * | * | 12 | 16 | 8 | 12 | 12 | 16 | |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------| | Jsr | 16 | * | * | 20 | 24 | 16 | 20 | 20 | 24 | |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------| | Lea | 4 | * | * | 8 | 16 | 8 | 12 | 8 | 16 | |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------| | Pea | 12 | * | * | 16 | 24 | 16 | 20 | 16 | 24 | |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------| | Mem->Reg | * | * | * | * | * | * | * | * | * | |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------| | Movem.w |12+4n|12+4n| * |16+4n| 20+4n |16+4n|20+4n|16+4n| 20+4n | |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------| | Movem.l |12+8n|12+8n| * |16+8n| 20+8n |16+8n|20+8n|16+8n| 20+8n | |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------| | Reg->Mem | * | * | * | * | * | * | * | * | * | |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------| | Movem.w | 8+4n| * | 8+4n|12+4n| 16+4n |12+4n|16+4n| * | * | |----------|-----|-----|-----|-----|--------|-----|-----|-----|-------| | Movem.l | 8+8n| * | 8+8n|12+8n| 16+8n |12+8n|16+8n| * | * | |---------------------------------------------------------------------| | Bsr label -> 20 cycles | ---------------------------------------------------------------------
-21-
ROTATIONS
------------------------------------------------------------------------------ | Source | Destination | |----------|-------------------------------------------------------------------|
| | Dn | |----------|-------------------------------------------------------------------|
| Asl.w | * | |----------|-------------------------------------------------------------------|
| Dn | if n is even => 8+2n [64]. if n is uneven => 8+2(n-1) [64]. | |----------|-------------------------------------------------------------------|
| Asl.l | * | |----------|-------------------------------------------------------------------|
| Dn | if n is even => 8+2n [64]. if n is uneven => 8+2(n+1) [64]. | |----------|-------------------------------------------------------------------|
| Asl.w | * | |----------|-------------------------------------------------------------------|
| #xxx | if n is even => 8+2n. if n is uneven => 8+2(n-1). | |----------|-------------------------------------------------------------------|
| Asl.l | * | |----------|-------------------------------------------------------------------|
| #xxx | if n is even => 8+2n. if n is uneven => 8+2(n+1). | |----------|-------------------------------------------------------------------|
| Source | Destination | |----------|-------------------------------------------------------------------|
| | (An) | (An)+ | -(An) | d(An) | d(An,Dn) | xxx.w | xxx.l | |----------|--------|--------|--------|--------|-----------|---------|---------|
| Asl | 12 | 12 | 16 | 16 | 20 | 16 | 20 | ------------------------------------------------------------------------------ likewise for Asr,Lsl,Lsr,Rol,Ror,Roxl,Roxr
-22-
INSTRUCTIONS
--------------------------------------------------------------------------- | Destination | Source | |-----------------|---------------------------------------------------------| | |Dn|(An)|d(An)|-(An)|d(An,Dn)|x.w|x.l|d(Pc)|d(Pc,Dn)| #xxx| | ----------------|--|----|-----|-----|--------|---|---|-----|--------|-----| | Move to sr |12| 16 | 20 | 20 | 24 | 20| 24| 20 | 24 | 16 | | ----------------|--|----|-----|-----|--------|---|---|-----|--------|-----| | Move to ccr |12| 16 | 20 | 20 | 24 | 20| 24| 20 | 24 | 16 | |-----------------|---------------------------------------------------------| | Source | Destination | |-----------------|---------------------------------------------------------| | | Dn | (An) | -(An) | d(An) | d(An,Dn) | xxx.w | xxx.l | |-----------------|------|------|-------|-------|----------|-------|--------| | Move from sr to | 8 | 12 | 16 | 16 | 20 | 16 | 20 | |-----------------|------|------|-------|-------|----------|-------|--------| | St | 8 | 12 | 16 | 16 | 20 | 16 | 20 | |-----------------|------|------|-------|-------|----------|-------|--------| | Sf | 4 | 12 | 16 | 16 | 20 | 16 | 20 | ---------------------------------------------------------------------------
-23-
INSTRUCTIONS
--------------------------------------------------------------------------- | Eor #xxx,ccr | 20 | Move usp,An | 4 | |------------------|------------------|------------------|------------------| | Eor #xxx,sr | 20 | Move An,usp | 4 | |------------------|------------------|------------------|------------------| | Reset | | Link An,#xxx | | |------------------|------------------|------------------|------------------| | Rte | 20 | And #xxx,ccr | 20 | |------------------|------------------|------------------|------------------| | Rtr | 20 | And #xxx,sr | 20 | |------------------|------------------|------------------|------------------| | Rts | 16 | Exg Dn,Dn | 8 | |------------------|------------------|------------------|------------------| | Stop #xxx | | Exg An,An | 8 | |------------------|------------------|------------------|------------------| | Swap | 4 | Exg Dn,An | 8 | |------------------|------------------|------------------|------------------| | Trap #xx | | Exg An,Dn | 8 | |------------------|------------------|------------------|------------------| | Trapv | 4 | Ext.w Dn | 4 | |------------------|------------------|------------------|------------------| | Unlk An | | Ext.l Dn | 4 | |------------------|------------------|------------------|------------------| | Nop | 4 | Illegal | | |------------------|------------------|------------------|------------------| | Or #xxx,ccr | 20 | Bus error | 116 | |------------------|------------------|------------------|------------------| | Or #xxx,sr | 20 | | | ---------------------------------------------------------------------------
-24-
INSTRUCTIONS
--------------------------------------------------------------------------- | Instruction | Taken | Not taken | Taken (short) | Not taken (short) | |-------------------|-------|-----------|---------------|-------------------| | Bra | 12 | * | 12 | * | |-------------------|-------|-----------|---------------|-------------------| | Bcs | 12 | 12 | 12 | 8 | |-------------------|-------------------------------------------------------| | | likewise for Bcc,Bmi,Bhi,Bls,Bpl,Beq,Bgt,Bvs,Bvc,Bge | | | Blt,Blo,Ble,Bhs,Bne | |-------------------|-------------------------------------------------------| | Instruction | Taken | Not taken | |-------------------|-------------------------|-----------------------------| | Dbra | 16+12n | * | |-------------------|-------------------------|-----------------------------| | Dbf | 16+12n | * | |-------------------|-------------------------|-----------------------------| | Dbeq | 16+12n | 12 | |-------------------|-------------------------------------------------------| | | likewise for Dbcc,Dbmi,Dbhi,Dbls,Dbpl,Dbgt,Dbvs,Dbvc | | | Dblt,Dblo,Dble,Dbhs,Dbne,Dbge,Dbcs | ---------------------------------------------------------------------------
-25-
SOME CYCLES CAN CHANGE,IT DEPENDS OF THE DESTINATION'S ADDRESS. PERHAPS THERE ARE SOME ERRORS BUT IT'S BETTER LIKE NOTHING! THIS CYCLE'S TABLE IS NOT A PUBLIC DOMAIN.YOU CAN'T SELL IT! IF YOU WANT SELL IT PLEASE CONTACT US: Mr TANGUY POSTE RESTANTE PRINCIPALE 92250 LA GARENNE-COLOMBES FRANCE
CYCLE'S TABLE, COPYRIGHT(C) EQUINOX 1990, AUGUST. ALL RIGHTS RESERVED.
|