Atari Logo
Atari Computer

Hauptseite -
Welches System? -
Hardware -
Software -
Emulatoren -
Internet
MausNet
Programmieren
Verweise
Über

Assembler

Previous Next TOC

68030 Instruction times

CEA-Add Calculate Effective Address time (CEA)
CIEA-Add Calculate Immediate Effective Address time (CIEA)
FEA-Add Fetch Effective Address time (FEA)
FIEA-Add Fetch Immediate Effective Address time (FIEA)
JEA-Add Jump Effective Address Time (JEA)

(r/p/w)r - Read Cycles
 p - Prefetch Cycles
 w - Write Cycles

   HeadTailI-CacheNo-Cache
 moveRn,Dn202(0/0/0)2(0/1/0)
 moveRn,An202(0/0/0)2(0/1/0)
FEAmoveEA,An002(0/0/0)2(0/1/0)
FEAmoveEA,Dn002(0/0/0)2(0/1/0)
 moveRn,(An)013(0/0/1)4(0/1/1)
FEAmoveSOURCE,(An)204(0/0/1)5(0/1/1)
 moveRn,(An)+013(0/0/1)4(0/1/1)
FEAmoveSOURCE,(An)+204(0/0/1)5(0/1/1)
 moveRn,-(An)024(0/0/1)4(0/1/1)
FEAmoveSOURCE,-(An)204(0/0/1)5(0/1/1)
FEAmoveEA,(d16,An)204(0/0/1)5(0/1/1)
FEAmoveEA,xxx.W204(0/0/1)5(0/1/1)
FEAmoveEA,xxx.L006(0/0/1)7(0/2/1)
FEAmoveEA,(d8,An,Xn)406(0/0/1)7(0/1/1)
FEAmoveEA,(d16,An)208(0/0/1)9(0/2/1)
FEAmoveEA,(d16,PC)208(0/0/1)9(0/2/1)
FEAmoveEA,(d16,An,Xn)208(0/0/1)9(0/2/1)
FEAmoveEA,(d16,PC,Xn)208(0/0/1)9(0/2/1)
FEAmoveEA,([d16,An],Xn)2010(1/0/1)11(1/2/1)
FEAmoveEA,([d16,PC],Xn)2010(1/0/1)11(1/2/1)
FEAmoveEA,([d16,An],d16)2012(1/0/1)14(1/2/1)
FEAmoveEA,([d16,PC],d16)2012(1/0/1)14(1/2/1)
FEAmoveEA,([d16,An],d32)2014(1/0/1)16(1/3/1)
FEAmoveEA,([d16,PC],d32)2014(1/0/1)16(1/3/1)
FEAmoveEA,([d16,An],Xn,d32)2014(1/0/1)16(1/3/1)
FEAmoveEA,([d16,PC],Xn,d32)2014(1/0/1)16(1/3/1)
FEAmoveEA,(B)408(0/0/1)9(0/1/1)
FEAmoveEA,(d16,B)4010(0/0/1)12(0/2/1)
FEAmoveEA,(d32,B)4014(0/0/1)16(0/2/1)
FEAmoveEA,([B])4010(1/0/1)11(1/1/1)
FEAmoveEA,([B].l)4010(1/0/1)11(1/1/1)
FEAmoveEA,([B],d16)4012(1/0/1)14(1/2/1)
FEAmoveEA,([B].l,d16)4012(1/0/1)14(1/2/1)
FEAmoveEA,([B],d32)4014(1/0/1)16(1/2/1)
FEAmoveEA,([B].l,d32)4014(1/0/1)16(1/2/1)
FEAmoveEA,([d16,B])4012(1/0/1)14(1/2/1)
FEAmoveEA,([d16,B].l)4012(1/0/1)14(1/2/1)
FEAmoveEA,([d16,B],d16)4014(1/0/1)17(1/2/1)
FEAmoveEA,([d16,B].l,d16)4014(1/0/1)17(1/2/1)
FEAmoveEA,([d16,B],d32)4016(1/0/1)19(1/3/1)
FEAmoveEA,([d16,B].l,d32)4016(1/0/1)19(1/3/1)
FEAmoveEA,([d32,B])4016(1/0/1)18(1/2/1)
FEAmoveEA,([d32,B].l)4016(1/0/1)18(1/2/1)
FEAmoveEA,([d32,B],d16)4018(1/0/1)21(1/3/1)
FEAmoveEA,([d32,B].l,d16)4018(1/0/1)21(1/3/1)
FEAmoveEA,([d32,B],d32)4018(1/0/1)23(1/3/1)
FEAmoveEA,([d32,B].l,d32)4018(1/0/1)23(1/3/1)
 exgRy,Rx404(0/0/0)4(0/1/0)
 movecCr,Rn606(0/0/0)6(0/1/0)
 movecRn,usp vbr caar msp isp606(0/0/0)6(0/1/0)
 movecRn,sfc dfc cacr4012(0/0/0)12(0/1/0)
 moveccr,Dn204(0/0/0)4(0/1/0)
CEAmoveccr,mem204(0/0/1)5(0/1/1)
 moveDn,ccr404(0/0/1)4(0/1/1)
CEAmoveEA,ccr004(0/0/1)4(0/1/1)
 movesr,Dn204(0/0/1)4(0/1/1)
CEAmovesr,mem204(0/0/1)4(0/1/1)
FEAmoveEA,sr008(0/0/0)10(0/1/0)
CIEAmovemEA,rl (+)208+4n(n/0/0)8+4n(n/1/0)
CIEAmovemrl,EA (+)204+2n(0/0/n)4+2n(0/1/n)
 movep.wDn,(d16,An)4010(0/0/2)10(0/1/2)
 movep.w(d16,An),Dn2010(2/0/0)10(2/1/0)
 movep.lDn,(d16,An)4014(0/0/4)14(0/1/4)
 movep.l(d16,An),Dn2014(4/0/0)14(4/1/0)
CIEAmovesEA,Rn307(1/0/0)7(1/1/0)
CIEAmovesRn,EA215(0/0/1)6(0/1/1)
 moveusp,An404(0/0/0)4(0/1/1)
 moveAn,usp404(0/0/0)4(0/1/0)
 swapDn404(0/0/0)4(0/1/0)
 addRn,Dn202(0/0/0)2(0/1/0)
 adda.wRn,An404(0/0/0)4(0/1/0)
 adda.lRn,An202(0/0/0)2(0/1/0)
FEAaddEA,Dn002(0/0/0)2(0/1/0)
FEAadda.wEA,An004(0/0/0)4(0/1/0)
FEAadda.lEA,An002(0/0/0)2(0/1/0)
FEAaddDn,EA013(0/0/1)4(0/1/1)
 andDn,Dn202(0/0/0)2(0/1/0)
FEAandEA,Dn002(0/0/0)2(0/1/0)
FEAandDn,EA013(0/0/1)4(0/1/1)
 eorDn,Dn202(0/0/0)2(0/1/0)
FEAeorDn,EA013(0/0/1)4(0/1/1)
 orDn,Dn202(0/0/0)2(0/1/0)
 orEA,Dn002(0/0/0)2(0/1/0)
 orDn,EA013(0/0/1)4(0/1/1)
 subRn,Dn202(0/0/0)2(0/1/0)
FEAsubEA,Dn002(0/0/0)2(0/1/0)
FEAsubDn,EA013(0/0/1)4(0/1/1)
 suba.wRn,An404(0/0/0)4(0/1/0)
 suba.lRn,An202(0/0/0)2(0/1/0)
FEAsuba.wEA,An004(0/0/0)4(0/1/0)
FEAsuba.lEA,An002(0/0/0)2(0/1/0)
 cmpRn,Dn202(0/0/0)2(0/1/0)
FEAcmpEA,Dn002(0/0/0)2(0/1/0)
 cmpaRn,An404(0/0/0)4(0/1/0)
FEAcmpaEA,An004(0/0/0)4(0/1/0)
FIEAcmp2EA,Rn (max)2020(1/0/0)20(1/1/0)
FEAmuls.wEA,Dn (max)2028(0/0/0)28(0/1/0)
FIEAmuls.lEA,Dn (max)2044(0/0/0)44(0/1/0)
FEAmulu.wEA,Dn (max)2028(0/0/0)28(0/1/0)
FIEAmulu.lEA,Dn (max)2044(0/0/0)44(0/1/0)
 divs.wDn,Dn (max)2056(0/0/0)56(0/1/0)
FEAdivs.wEA,Dn (max)0056(0/0/0)56(0/1/0)
FIEAdivs.lDn,Dn (max)6090(0/0/0)90(0/1/0)
FIEAdivs.lEA,Dn (max)0090(0/0/0)90(0/1/0)
 divu.wDn,Dn (max)2044(0/0/0)44(0/1/0)
FEAdivu.wEA,Dn (max)0044(0/0/0)44(0/1/0)
FIEAdivu.lDn,Dn (max)6078(0/0/0)78(0/1/0)
FIEAdivu.lEA,Dn (max)0078(0/0/0)78(0/1/0)
 moveq#(data),Dn202(0/0/0)2(0/1/0)
 addq#(data),Rn202(0/0/0)2(0/1/0)
FEAaddq#(data),Mem013(0/0/1)4(0/1/1)
 subq#(data),Rn202(0/0/0)2(0/1/0)
FEAsubq#(data),Mem013(0/0/1)4(0/1/1)
FIEAaddi#(data),Dn202(0/0/0)2(0/1/0)
FIEAaddi#(data),Mem013(0/0/1)4(0/1/1)
FIEAandi#(data),Dn202(0/0/0)2(0/1/0)
FIEAandi#(data),Mem013(0/0/1)4(0/1/1)
FIEAeori#(data),Dn202(0/0/0)2(0/1/0)
FIEAeori#(data),Mem013(0/0/1)4(0/1/1)
FIEAori#(data),Dn202(0/0/0)2(0/1/0)
FIEAori#(data),Mem013(0/0/1)4(0/1/1)
FIEAsubi#(data),Dn202(0/0/0)2(0/1/0)
FIEAsubi#(data),Mem013(0/0/1)4(0/1/1)
FIEAcmpi#(data),Dn202(0/0/0)2(0/1/0)
FIEAcmpi#(data),Mem003(0/0/1)2(0/1/0)
 abcdDn,Dn004(0/0/0)4(0/1/0)
 abcd-(An),-(An)2113(2/0/1)14(2/1/1)
 sbcdDn,Dn004(0/0/0)4(0/1/0)
 sbcd-(An),-(An)2113(2/0/1)14(2/1/1)
 addxDn,Dn202(0/0/0)2(0/1/0)
 addx-(An),-(An)219(2/0/1)10(2/1/1)
 subxDn,Dn202(0/0/0)2(0/1/0)
 subx-(An),-(An)219(2/0/1)10(2/1/1)
 cmpm(An)+,(An)+008(2/0/0)8(2/1/0)
 packDn,Dn,#(data)606(0/0/0)6(0/1/0)
 pack-(An),-(An),#(data)2111(1/0/1)11(1/1/1)
 unpkDn,Dn,#(data)808(0/0/0)8(0/1/0)
 unpk-(An),-(An),#(data)2111(1/0/1)11(1/1/1)
 clrDn202(0/0/0)2(0/1/0)
CEAclrMem013(0/0/1)4(0/1/1)
 negDn202(0/0/0)2(0/1/0)
FEAnegMem013(0/0/1)4(0/1/1)
 negxDn202(0/0/0)2(0/1/0)
FEAnegxMem013(0/0/1)4(0/1/1)
 notDn202(0/0/0)2(0/1/0)
FEAnotMem013(0/0/1)4(0/1/1)
 extDn404(0/0/0)4(0/1/0)
 nbcdDn006(0/0/0)6(0/1/0)
 sccDn404(0/0/0)4(0/1/0)
CEAsccMem015(0/0/1)5(0/1/1)
 tasDn404(0/0/0)4(0/1/0)
CEAtasMem3012(1/0/1)12(1/1/1)
 tstDn002(0/0/0)2(0/1/0)
FEAtstMem002(0/0/0)2(0/1/0)
 ls?#(data),Dy404(0/0/0)4(0/1/0)
 ls?Dx,Dy (shift << size)606(0/0/0)6(0/1/0)
 ls?Dx,Dy (shift >> size)808(0/0/0)8(0/1/0)
FEAls?Mem (by one)004(0/0/1)4(0/1/1)
 asl#(data),Dy206(0/0/0)6(0/1/0)
 aslDx,Dy408(0/0/0)8(0/1/0)
 aslMem (by one)006(0/0/0)6(0/1/0)
 asr#(data),Dy404(0/0/0)4(0/1/0)
 asrDx,Dy (shift << size)606(0/0/0)6(0/1/0)
 asrDx,Dy (shift >> size)10010(0/0/0)10(0/1/0)
FEAasrMem (by one)004(0/0/0)4(0/1/0)
 ro?#(data),Dy406(0/0/0)6(0/1/0)
 ro?Dx,Dy608(0/0/0)8(0/1/0)
FEAro?Mem (by one)006(0/0/1)6(0/1/1)
 rox?Dn10012(0/0/0)12(0/1/0)
FEArox?Mem (by one)004(0/0/0)4(0/1/0)
 btst#(data),Dn404(0/0/0)4(0/1/0)
 btstDn,Dn404(0/0/0)4(0/1/0)
FIEAbtst#(data),Mem004(0/0/0)4(0/1/0)
FEAbtstDn,Mem004(0/0/0)4(0/1/0)
 bchg#(data),Dn606(0/0/0)6(0/1/0)
 bchgDn,Dn606(0/0/0)6(0/1/0)
FIEAbchg#(data),Mem006(0/0/1)6(0/1/1)
FEAbchgDn,Mem006(0/0/1)6(0/1/1)
 bclr#(data),Dn606(0/0/0)6(0/1/0)
 bclrDn,Dn606(0/0/0)6(0/1/0)
FIEAbclr#(data),Mem006(0/0/1)6(0/1/1)
FEAbclrDn,Mem006(0/0/1)6(0/1/1)
 bset#(data),Dn606(0/0/0)6(0/1/0)
 bsetDn,Dn606(0/0/0)6(0/1/0)
FIEAbset#(data),Mem006(0/0/1)6(0/1/1)
CIEAbsetDn,Mem006(0/0/1)6(0/1/1)
 bftstDn808(0/0/0)8(0/1/0)
CIEAbftstMem (< 5 bytes)6010(1/0/0)10(1/1/0)
CIEAbftstMem (> 5 bytes)6014(2/0/0)14(2/1/0)
 bfchgDn14014(0/0/0)14(0/1/0)
CIEAbfchgMem (< 5 bytes)6014(1/0/1)14(1/1/1)
CIEAbfchgMem (> 5 bytes)6022(2/0/2)22(2/1/2)
 bfclrDn14014(0/0/0)14(0/1/0)
CIEAbfclrMem (< 5 bytes)6014(1/0/1)14(1/1/1)
CIEAbfclrMem (> 5 bytes)6022(2/0/2)22(2/1/2)
 bfsetDn14014(0/0/0)14(0/1/0)
CIEAbfsetMem (< 5 bytes)6014(1/0/1)14(1/1/1)
CIEAbfsetMem (> 5 bytes)6022(2/0/2)22(2/1/2)
 bfextsDn10010(0/0/0)10(0/1/0)
CIEAbfextsMem (< 5 bytes)6012(1/0/0)12(1/1/0)
CIEAbfextsMem (> 5 bytes)6018(2/0/0)18(2/1/0)
 bfextuDn10010(0/0/0)10(0/1/0)
CIEAbfextuMem (< 5 bytes)6012(1/0/0)12(1/1/0)
CIEAbfextuMem (> 5 bytes)6018(2/0/0)18(2/1/0)
 bfinsDn12012(0/0/0)12(0/1/0)
CIEAbfinsMem (< 5 bytes)6012(1/0/1)12(1/1/1)
CIEAbfinsMem (> 5 bytes)6018(2/0/2)18(2/1/2)
 bfffoDn20020(0/0/0)20(0/1/0)
CIEAbfffoMem (< 5 bytes)6022(1/0/0)22(1/1/0)
CIEAbfffoMem (> 5 bytes)6028(2/0/0)28(2/1/0)
 bcc(taken)606(0/0/0)8(0/2/0)
 bcc.b(not taken)404(0/0/0)4(0/1/0)
 bcc.w(not taken)606(0/0/0)6(0/1/0)
 bcc.l(not taken)606(0/0/0)8(0/2/0)
 dbcc(false,cnt not expired)606(0/0/0)8(0/2/0)
 dbcc(false,but cnt expired)10010(0/0/0)13(0/3/0)
 dbcc(true)606(0/0/0)8(0/1/0)
 andi to sr4012(0/0/0)14(0/2/0)
 eori to sr4012(0/0/0)14(0/2/0)
 ori to sr4012(0/0/0)14(0/2/0)
 andi to ccr4012(0/0/0)14(0/2/0)
 eori to ccr4012(0/0/0)14(0/2/0)
 ori to ccr4012(0/0/0)14(0/2/0)
 bsr206(0/0/1)9(0/2/1)
CIEAcas (succesful compare)1013(1/0/1)13(1/1/1)
CIEAcas (unsuccesful compare)1011(1/0/0)11(1/1/0)
 cas2 (succesful compare) (max)2024(2/0/2)26(2/2/2)
 cas2 (unsuccesful compare)(max)2024(2/0/0)24(2/2/0)
 chk Dn,Dn (no Exception)808(0/0/0)8(0/1/0)
 chk Dn,Dn (Exception taken)4028(1/0/4)30(1/3/4)
 chk EA,Dn (no Exception)008(0/0/0)8(0/1/0)
 chk EA,Dn (Exception taken)max0028(1/0/4)30(1/3/4)
FIEAchk2 Mem,Rn (no Except.)max2018(1/0/0)18(1/1/0)
FIEAchk2 Mem,Rn (Except.taken)mx2040(2/0/4)42(2/3/4)
 JEA jmp404(0/0/0)6(0/2/0)
 JEA jsr004(0/0/1)7(0/2/1)
CEAlea202(0/0/0)2(0/1/0)
 link.w004(0/0/1)5(0/1/1)
 link.l206(0/0/1)7(0/2/1)
 nop002(0/0/0)2(0/1/0)
CEApea024(0/0/1)4(0/1/1)
 rtd2010(1/0/0)12(1/2/0)
 rtr1012(2/0/0)14(2/2/0)
 rts109(1/0/0)11(1/2/0)
 unlk005(1/0/0)5(1/1/0)
 bkpt109(1/0/0)9(1/0/0)
 Interrupt (I-Stack)0023(2/0/4)24(2/2/4)
 Interrupt (M-Stack)0033(2/0/8)34(2/2/8)
 reset00518(0/0/0)518(0/1/0)
 stop008(0/0/0)8(0/2/0)
 trace0022(1/0/5)24(1/2/5)
 trap #n0018(1/0/5)20(1/2/4)
 Illegal Instruction0018(1/0/5)20(1/2/4)
 A-Line trap0018(1/0/5)20(1/2/4)
 F-Line trap0018(1/0/5)20(1/2/4)
 Priviledge Violation0018(1/0/5)20(1/2/4)
 trapcc (Trap)2022(1/0/5)24(1/2/5)
 trapcc (No trap)404(0/0/0)4(0/1/0)
 trapcc.w (Trap)5024(1/0/5)26(1/3/5)
 trapcc.w (No trap)606(0/0/0)6(0/1/0)
 trapcc.l (Trap)6026(1/0/5)28(1/3/5)
 trapcc.l (No trap)808(0/0/0)8(0/2/0)
 trapv (Trap)2022(1/0/5)24(1/2/5)
 trapv (No trap)404(0/0/0)4(0/1/0)
 Bus Cycle Fault (Short)0036(1/0/10)38(1/2/10)
 Bus Cycle Fault (Long)0062(1/0/24)64(1/2/24)
 RTE (Normal Four Word)1018(4/0/0)20(4/2/0)
 RTE (Six Word)1018(4/0/0)20(4/2/0)
 RTE (Throwaway)1012(4/0/0)12(4/0/0)
 RTE (Coprocessor)1026(7/0/0)26(7/2/0)
 RTE (Short Fault)1036(10/0/0)26(10/2/0)
 RTE (Long Fault)1076(25/0/0)76(25/2/0)

Fetch Effective Address (FEA)

 HeadTailI-CacheNo-Cache
Dn--0(0/0/0)0(0/0/0)
An--0(0/0/0)0(0/0/0)
(An)113(1/0/0)3(1/0/0)
(An)+013(1/0/0)3(1/0/0)
-(An)224(1/0/0)4(1/0/0)
(d16,An)224(1/0/0)4(1/1/0)
(d16,PC)224(1/0/0)4(1/1/0)
(xxx).w224(1/0/0)4(1/1/0)
(xxx).l104(1/0/0)5(1/1/0)
#(data).b202(0/0/0)2(0/1/0)
#(data).w202(0/0/0)2(0/1/0)
#(data).l404(0/0/0)4(0/1/0)
(d16,An)206(1/0/0)7(1/1/0)
(d16,PC)206(1/0/0)7(1/1/0)
(d16,An,Xn)406(1/0/0)7(1/1/0)
(d16,PC,Xn)406(1/0/0)7(1/1/0)
([d16,An])2010(2/0/0)10(2/1/0)
([d16,PC])2010(2/0/0)10(2/1/0)
([d16,An],Xn)2010(2/0/0)10(2/1/0)
([d16,PC],Xn)2010(2/0/0)10(2/1/0)
([d16,An],d16)2012(2/0/0)13(2/2/0)
([d16,PC],d16)2012(2/0/0)13(2/2/0)
([d16,An],Xn,d16)2012(2/0/0)13(2/2/0)
([d16,PC],Xn,d16)2012(2/0/0)13(2/2/0)
([d16,An],d32)2012(2/0/0)14(2/2/0)
([d16,PC],d32)2012(2/0/0)14(2/2/0)
([d16,An],Xn,d32)2012(2/0/0)14(2/2/0)
([d16,PC],Xn,d32)2012(2/0/0)14(2/2/0)
(B)406(1/0/0)7(1/1/0)
(d16,B)408(1/0/0)10(1/1/0)
(d32,B)4012(1/0/0)13(1/2/0)
([B])4010(2/0/0)10(2/1/0)
([B].l)4010(2/0/0)10(2/1/0)
([B],d16)4012(2/0/0)13(2/1/0)
([B].l,d16)4012(2/0/0)13(2/1/0)
([B],d32)4012(2/0/0)14(2/2/0)
([B].l,d32)4012(2/0/0)14(2/2/0)
([d16,B])4012(2/0/0)13(2/1/0)
([d16,B].l)4012(2/0/0)13(2/1/0)
([d16,B],d16)4014(2/0/0)16(2/2/0)
([d16,B].l,d16)4014(2/0/0)16(2/2/0)
([d16,B],d32)4014(2/0/0)17(2/2/0)
([d16,B].l,d32)4014(2/0/0)17(2/2/0)
([d32,B])4016(2/0/0)17(2/2/0)
([d32,B].l)4016(2/0/0)17(2/2/0)
([d32,B],d16)4018(2/0/0)20(2/2/0)
([d32,B].l,d16)4018(2/0/0)20(2/2/0)
([d32,B],d32)4018(2/0/0)21(2/3/0)
([d32,B].l,d32)4018(2/0/0)21(2/3/0)

Fetch Immediate Effective Address (FIEA)

 HeadTailI-CacheNo-Cache
#(data).w,Dn2+op02(0/0/0)2(0/1/0)
#(data).l,Dn4+op04(0/0/0)4(0/1/0)
#(data).w,(An)113(1/0/0)4(1/1/0)
#(data).l,(An)104(1/0/0)5(1/1/0)
#(data).w,(An)+215(1/0/0)5(1/1/0)
#(data).l,(An)+417(1/0/0)7(1/1/0)
#(data).w,-(An)224(1/0/0)4(1/1/0)
#(data).l,-(An)204(1/0/0)5(1/1/0)
#(data).w,(d16,An)204(1/0/0)5(1/1/0)
#(data).l,(d16,An)406(1/0/0)8(1/2/0)
#(data).w,(xxx).w426(1/0/0)6(1/1/0)
#(data).l,(xxx).w628(1/0/0)8(1/2/0)
#(data).w,(xxx).l306(1/0/0)7(1/2/0)
#(data).l,(xxx).l508(1/0/0)9(1/2/0)
#(data).w,#(data).l6+op06(0/0/0)6(0/2/0)
#(data).w,(d8,An,Xn)628(1/0/0)8(1/2/0)
#(data).w,(d8,PC,Xn)628(1/0/0)8(1/2/0)
#(data).l,(d8,An,Xn)8210(1/0/0)10(1/2/0)
#(data).l,(d8,PC,Xn)8210(1/0/0)10(1/2/0)
#(data).w,(d16,An)408(1/0/0)9(1/2/0)
#(data).w,(d16,PC)408(1/0/0)9(1/2/0)
#(data).l,(d16,An)6010(1/0/0)11(1/2/0)
#(data).l,(d16,PC)6010(1/0/0)11(1/2/0)
#(data).w,(d16,An,Xn)608(1/0/0)9(1/2/0)
#(data).w,(d16,PC,Xn)608(1/0/0)9(1/2/0)
#(data).l,(d16,An,Xn)8010(1/0/0)11(1/2/0)
#(data).l,(d16,PC,Xn)8010(1/0/0)11(1/2/0)
#(data).w,([d16,An])4012(2/0/0)14(2/2/0)
#(data).w,([d16,PC])4012(2/0/0)14(2/2/0)
#(data).l,([d16,An])6014(2/0/0)14(2/2/0)
#(data).l,([d16,PC])6014(2/0/0)14(2/2/0)
#(data).w,([d16,An],Xn)4012(2/0/0)12(2/2/0)
#(data).w,([d16,PC],Xn)4012(2/0/0)12(2/2/0)
#(data).l,([d16,An],Xn)6014(2/0/0)14(2/2/0)
#(data).l,([d16,PC],Xn)6014(2/0/0)14(2/2/0)
#(data).w,([d16,An],d16)4014(2/0/0)15(2/2/0)
#(data).w,([d16,PC],d16)4014(2/0/0)15(2/2/0)
#(data).l,([d16,An],d16)6016(2/0/0)17(2/3/0)
#(data).l,([d16,PC],d16)6016(2/0/0)17(2/3/0)
#(data).w,([d16,An],Xn,d16)4014(2/0/0)15(2/2/0)
#(data).w,([d16,PC],Xn,d16)4014(2/0/0)15(2/2/0)
#(data).l,([d16,An],Xn,d16)6016(2/0/0)17(2/3/0)
#(data).l,([d16,PC],Xn,d16)6016(2/0/0)17(2/3/0)
#(data).w,([d16,An],d32)4014(2/0/0)16(2/3/0)
#(data).w,([d16,PC],d32)4014(2/0/0)16(2/3/0)
#(data).l,([d16,An],d32)6016(2/0/0)18(2/3/0)
#(data).l,([d16,PC],d32)6016(2/0/0)18(2/3/0)
#(data).w,([d16,An],Xn,d32)4014(2/0/0)16(2/3/0)
#(data).w,([d16,PC],Xn,d32)4014(2/0/0)16(2/3/0)
#(data).l,([d16,An],Xn,d32)6016(2/0/0)18(2/3/0)
#(data).l,([d16,PC],Xn,d32)6016(2/0/0)18(2/3/0)
#(data).w,(B)608(1/0/0)9(1/1/0)
#(data).l,(B)8010(1/0/0)11(1/2/0)
#(data).w,(d16,B)6010(1/0/0)12(1/2/0)
#(data).l,(d16,B)8012(1/0/0)14(1/2/0)
#(data).w,(d32,B)10014(1/0/0)16(1/2/0)
#(data).l,(d32,B)12016(1/0/0)18(1/3/0)
#(data).w,([B])6012(2/0/0)12(2/1/0)
#(data).l,([B])8014(2/0/0)14(2/2/0)
#(data).w,([B].l)6012(2/0/0)12(2/1/0)
#(data).l,([B].l)8014(2/0/0)14(2/2/0)
#(data).w,([B],d16)6014(2/0/0)15(2/2/0)
#(data).l,([B],d16)8016(2/0/0)17(2/2/0)
#(data).w,([B].l,d16)6014(2/0/0)15(2/2/0)
#(data).l,([B].l,d16)8016(2/0/0)17(2/2/0)
#(data).w,([B],d32)6014(2/0/0)16(2/2/0)
#(data).l,([B],d32)8016(2/0/0)18(2/3/0)
#(data).w,([B].l,d32)6014(2/0/0)16(2/2/0)
#(data).l,([B].l,d32)8016(2/0/0)18(2/3/0)
#(data).w,([d16,B])6014(2/0/0)15(2/2/0)
#(data).l,([d16,B])8016(2/0/0)17(2/2/0)
#(data).w,([d16,B].l)6014(2/0/0)15(2/2/0)
#(data).l,([d16,B].l)8016(2/0/0)17(2/2/0)
#(data).w,([d16,B],d16)6016(2/0/0)18(2/2/0)
#(data).l,([d16,B],d16)8018(2/0/0)20(2/3/0)
#(data).w,([d16,B].l,d16)6016(2/0/0)18(2/2/0)
#(data).l,([d16,B].l,d16)8018(2/0/0)20(2/3/0)
#(data).w,([d16,B],d32)6016(2/0/0)19(2/3/0)
#(data).l,([d16,B],d32)8018(2/0/0)21(2/3/0)
#(data).w,([d16,B].l,d32)6016(2/0/0)19(2/3/0)
#(data).l,([d16,B].l,d32)8018(2/0/0)21(2/3/0)
#(data).w,([d32,B])6018(2/0/0)19(2/2/0)
#(data).l,([d32,B])8020(2/0/0)21(2/3/0)
#(data).w,([d32,B].l)6018(2/0/0)19(2/2/0)
#(data).l,([d32,B].l)8020(2/0/0)21(2/3/0)
#(data).w,([d32,B],d16)6020(2/0/0)22(2/3/0)
#(data).l,([d32,B],d16)8022(2/0/0)24(2/3/0)
#(data).w,([d32,B].l,d16)6020(2/0/0)22(2/3/0)
#(data).l,([d32,B].l,d16)8022(2/0/0)24(2/3/0)
#(data).w,([d32,B],d32)6020(2/0/0)23(2/3/0)
#(data).l,([d32,B],d32)8022(2/0/0)25(2/4/0)
#(data).w,([d32,B].l,d32)6020(2/0/0)23(2/3/0)
#(data).l,([d32,B].l,d32)8022(2/0/0)25(2/4/0)

Calculate Effective Address (CEA)

 HeadTailI-CacheNo-Cache
Dn--0(0/0/0)0(0/0/0)
An--0(0/0/0)0(0/0/0)
(An)2+op02(0/0/0)2(0/0/0)
(An)+002(0/0/0)2(0/0/0)
-(An)2+op02(0/0/0)2(0/0/0)
(d16,An)2+op02(0/0/0)2(0/0/0)
(d16,PC)2+op02(0/0/0)2(0/1/0)
(xxx).w2+op02(0/0/0)2(0/1/0)
(xxx).l4+op04(0/0/0)4(0/1/0)
(d8,An,Xn)4+op04(0/0/0)4(0/1/0)
(d8,PC,Xn)4+op04(0/0/0)4(0/1/0)
(d16,An)206(0/0/0)6(0/1/0)
(d16,PC)206(0/0/0)6(0/1/0)
(d16,An,Xn)6+op06(0/0/0)6(0/1/0)
(d16,PC,Xn)6+op06(0/0/0)6(0/1/0)
([d16,An])2010(1/0/0)10(1/1/0)
([d16,PC])2010(1/0/0)10(1/1/0)
([d16,An],Xn)2010(1/0/0)10(1/1/0)
([d16,PC],Xn)2010(1/0/0)10(1/1/0)
([d16,An],d16)2012(1/0/0)13(1/2/0)
([d16,PC],d16)2012(1/0/0)13(1/2/0)
([d16,An],Xn,d16)2012(1/0/0)13(1/2/0)
([d16,PC],Xn,d16)2012(1/0/0)13(1/2/0)
([d16,An],d32)2012(1/0/0)13(1/2/0)
([d16,PC],d32)2012(1/0/0)13(1/2/0)
([d16,An],Xn,d32)2012(1/0/0)11(1/2/0)
([d16,PC],Xn,d32)2012(1/0/0)13(1/2/0)
(B)6+op06(0/0/0)6(0/1/0)
(d16,B)408(0/0/0)9(0/1/0)
(d32,B)4012(0/0/0)12(0/2/0)
([B])4010(1/0/0)10(1/1/0)
([B].l)4010(1/0/0)10(1/1/0)
([B],d16)4012(1/0/0)13(1/1/0)
([B].l,d16)4012(1/0/0)13(1/1/0)
([B],d32)4012(1/0/0)13(1/2/0)
([B].l,d32)4012(2/0/0)13(1/2/0)
([d16,B])4012(1/0/0)13(1/1/0)
([d16,B].l)4012(1/0/0)13(1/1/0)
([d16,B],d16)4014(1/0/0)16(1/2/0)
([d16,B].l,d16)4014(1/0/0)16(1/2/0)
([d16,B],d32)4014(1/0/0)16(1/2/0)
([d16,B].l,d32)4014(1/0/0)16(1/2/0)
([d32,B])4016(1/0/0)17(1/2/0)
([d32,B].l)4016(1/0/0)17(1/2/0)
([d32,B],d16)4018(1/0/0)20(1/2/0)
([d32,B].l,d16)4018(1/0/0)20(1/2/0)
([d32,B],d32)4018(1/0/0)20(1/3/0)
([d32,B].l,d32)4018(1/0/0)20(1/3/0)

Calculate Immediate Effective Address (CIEA)

Calculate Immediate Effective Address (CIEA) for WORDS

(for LONGS add 2 for head and cycle count)

 HeadTailI-CacheNo-Cache
Dn2+op02(0/0/0)0(0/0/0)
(An)202(0/0/0)2(0/0/0)
(An)+2+op04(0/0/0)2(0/0/0)
-(An)2+op02(0/0/0)2(0/0/0)
(d16,An)4+op04(0/0/0)2(0/0/0)
(d16,PC)4+op04(0/0/0)2(0/1/0)
(xxx).w4+op04(0/0/0)2(0/1/0)
(xxx).l6+op06(0/0/0)4(0/1/0)
(d8,An,Xn)6+op06(0/0/0)4(0/1/0)
(d8,PC,Xn)6+op06(0/0/0)4(0/1/0)
(d16,An)408(0/0/0)6(0/1/0)
(d16,PC)408(0/0/0)6(0/1/0)
(d16,An,Xn4+op08(0/0/0)6(0/1/0)
(d16,PC,Xn4+op08(0/0/0)6(0/1/0)
([d16,An])4012(1/0/0)6(1/1/0)
([d16,PC])4012(1/0/0)6(1/1/0)
([d16,An],Xn)8+op010(2/0/0)10(2/1/0)
([d16,PC],Xn)8+op00(2/0/0)10(2/1/0)
([d16,An],d16)402(2/0/0)13(2/2/0)
([d16,PC],d16)402(2/0/0)13(2/2/0)
([d16,An],Xn,d16)402(2/0/0)13(2/2/0)
([d16,PC],Xn,d16)402(2/0/0)13(2/2/0)
([d16,An],d32)402(2/0/0)14(2/2/0)
([d16,PC],d32)402(2/0/0)14(2/2/0)
([d16,An],Xn,d32)402(2/0/0)14(2/2/0)
([d16,PC],Xn,d32)402(2/0/0)14(2/2/0)
(B)8+op06(1/0/0)7(1/1/0)
(d16,B)608(1/0/0)10(1/1/0)
(d32,B)6012(1/0/0)13(1/2/0)
([B])6012(1/0/0)12(1/1/0)
([B].l)6012(1/0/0)12(1/1/0)
([B],d16)6014(1/0/0)15(1/2/0)
([B].l,d16)6014(1/0/0)15(1/2/0)
([B],d32)6014(1/0/0)15(1/2/0)
([B].l,d32)6014(1/0/0)15(1/2/0)
([d16,B])6014(1/0/0)15(1/2/0)
([d16,B].l)6014(1/0/0)15(1/2/0)
([d16,B],d16)6016(1/0/0)18(1/2/0)
([d16,B].l,d16)6016(1/0/0)18(1/2/0)
([d16,B],d32)6016(1/0/0)18(1/2/0)
([d16,B].l,d32)6016(1/0/0)18(1/2/0)
([d32,B])6018(1/0/0)19(1/2/0)
([d32,B].l)6018(2/0/0)19(2/2/0)
([d32,B],d16)6020(1/0/0)22(1/3/0)
([d32,B].l,d16)6020(1/0/0)22(1/3/0)
([d32,B],d32)6022(1/0/0)24(1/3/0)
([d32,B].l,d32)6022(1/0/0)24(1/3/0)

Jump Effective Address (JEA)

 HeadTailI-CacheNo-Cache
(An)2+op02(0/0/0)2(0/0/0)
(d16,An)4+op04(0/0/0)4(0/0/0)
$00.w2+op02(0/0/0)2(0/0/0)
$00.l2+op02(0/0/0)2(0/0/0)
(d8,An,Xn)6+op06(0/0/0)6(0/0/0)
(d8,An,PC)6+op06(0/0/0)6(0/0/0)
(d16,An)206(0/0/0)6(0/0/0)
(d16,PC)206(0/0/0)6(0/0/0)
(d16,An,Xn)6+op06(0/0/0)6(0/0/0)
(d16,PC,Xn)6+op06(0/0/0)6(0/0/0)
([d16,An])2010(1/0/0)10(1/1/0)
([d16,PC])2010(1/0/0)10(1/1/0)
([d16,An],Xn)2010(1/0/0)10(1/1/0)
([d16,PC],Xn)2010(1/0/0)10(1/1/0)
([d16,An],d16)2012(1/0/0)12(1/2/0)
([d16,PC],d16)2012(1/0/0)12(1/2/0)
([d16,An],Xn,d16)2012(1/0/0)12(1/2/0)
([d16,PC],Xn,d16)2012(1/0/0)12(1/2/0)
([d16,An],d32)2012(1/0/0)12(1/2/0)
([d16,PC],d32)2012(1/0/0)12(1/2/0)
([d16,An],Xn,d32)2012(1/0/0)12(1/2/0)
([d16,PC],Xn,d32)2012(1/0/0)12(1/2/0)
(B)6+op06(0/0/0)6(0/0/0)
(d16,B)408(0/0/0)9(0/1/0)
(d32,B)4012(0/0/0)13(0/1/0)
([B])4010(1/0/0)10(1/1/0)
([B].l)4010(1/0/0)10(1/1/0)
([B],d16)4012(1/0/0)12(1/1/0)
([B].l,d16)4012(1/0/0)12(1/1/0)
([B],d32)4012(1/0/0)12(1/1/0)
([B].l,d32)4012(1/0/0)12(1/1/0)
([d16,B])4012(1/0/0)13(1/1/0)
([d16,B].l)4012(1/0/0)13(1/1/0)
([d16,B],d16)4014(1/0/0)15(1/1/0)
([d16,B].l,d16)4014(1/0/0)15(1/1/0)
([d16,B],d32)4014(1/0/0)15(1/1/0)
([d16,B].l,d32)4014(1/0/0)15(1/1/0)
([d32,B])4016(1/0/0)17(1/2/0)
([d32,B].l)4016(1/0/0)17(1/2/0)
([d32,B],d16)4018(1/0/0)19(1/2/0)
([d32,B].l,d16)4018(1/0/0)19(1/2/0)
([d32,B],d32)4018(1/0/0)19(1/2/0)
([d32,B].l,d32)4018(1/0/0)19(1/2/0)


Best viewed with any browser English version not yet available.

Änderungen und Irrtümer vorbehalten. Letzte Änderung:
14 September 2001.
Home - Mail an den Webmaster - Impressum