MC68000 Instructions timing
To calculate the timings of most 68000 instructions, you will need to first
find the number of cycles used by the addressing mode in the table below
('Effective Address Operand Calculation Timing') and then the timing for
the actual instruction in the appropriate table.
Move Instruction Execution Times
Standard Instruction Execution Times
Immediate Instruction Execution Times
Single Operand Instruction Execution Times
Rotate Instruction Execution Times
Bit Manipulation Instruction Execution Times
Specificational Instruction Execution Times
JMP, JSR, LEA, PEA and MOVEM Instruction Execution Times
Multi-Precision Instruction Execution Times
Miscellaneous Instruction Execution Times
Move Peripheral Instruction Execution Times
Exception Processing Execution Times
Effective Address Operand Calculation Timing
This table lists the number of clock periods required to compute an
instruction's effective address. It includes fetching of any extension
words, the address computation , and fetching of the memory operand.
The number of bus read and write cycles is shown in parenthesis as (r/w).
Note there are no write cycles involved in processing the effective address.
Effective Address Calculation Times
register Byte,Word Long
Dn data register direct 0(0/0) 0(0/0)
An address register direct 0(0/0) 0(0/0)
memory
(An) address register indirect 4(1/0) 8(2/0)
(An)+ address register indirect with post- 4(1/0) 8(2/0)
increment
-(An) address register indirect with predec. 6(1/0) 10(2/0)
d(An) address register indirect with dis- 8(2/0) 12(3/0)
placement
d(An,ix) address register indirect with index 10(2/0) 14(3/0)
xxx.W absolute short 8(2/0) 12(3/0)
xxx.L absolute long 12(3/0) 16(4/0)
d(PC) program counter with displacement 8(2/0) 12(3/0)
d(PC,ix) program counter with index 10(2/0) 14(3/0)
#xxx immediate 4(1/0) 8(2/0)
The size of the index register (ix) does not affect execution time
HTML Conversion by AG2HTML.pl V2.941126c, perl $RCSfile: mc68000timing.HTML,v $$Revision: 1.1 $$Date: 1999/09/14 21:14:09 $
Patch level: 36
& witbrock@cs.cmu.edu