Copy Link
Add to Bookmark
Report
Taktzyklentabelle auf dem Atari ST
GEMESSENE (!!!) Taktzyklentabelle auf dem Atari ST:
(Ist wohl nur was fr den Fortgeschrittenen...)
-- Adressierungsart gibt's nicht
~- Die Adressierungsart haben wir vergessen...
abcd *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
Dn 8 -- -- -- -- -- -- -- --
-(An) -- -- -- -- 20 -- -- -- --
add.b/w/(l) *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
Dn 4/8 -- 12/20 12/20 16/24 16/24 20/28 16/24 20/28
An (w&l) 4/8 -- -- -- -- -- -- -- --
(An) 8/16 -- -- -- -- -- -- -- --
(An)+ 8/16 -- -- -- -- -- -- -- --
-(An) 12/16 -- -- -- -- -- -- -- --
d(An) 12/20 -- -- -- -- -- -- -- --
d(An,ix) 16/20 -- -- -- -- -- -- -- --
xxx.W 12/20 -- -- -- -- -- -- -- --
xxx.L 16/24 -- -- -- -- -- -- -- --
d(PC) 12/20 -- -- -- -- -- -- -- --
d(PC,ix) 16/20 -- -- -- -- -- -- -- --
#xxx 8/16 -- -- -- -- -- -- -- --
adda.w/(l) *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
Dn -- 8/8 -- -- -- -- -- -- --
An -- 8/8 -- -- -- -- -- -- --
(An) -- 12/16 -- -- -- -- -- -- --
(An)+ -- 12/16 -- -- -- -- -- -- --
-(An) -- 16/16 -- -- -- -- -- -- --
d(An) -- 16/20 -- -- -- -- -- -- --
d(An,ix) -- 20/20 -- -- -- -- -- -- --
xxx.W -- 16/20 -- -- -- -- -- -- --
xxx.L -- 20/24 -- -- -- -- -- -- --
d(PC) -- 16/20 -- -- -- -- -- -- --
d(PC,ix) -- 20/20 -- -- -- -- -- -- --
#xxx -- 12/16 -- -- -- -- -- -- --
addi.b/w/(l) *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
#xxx 8/16 -- 16/28 16/28 20/32 20/32 24/36 20/32 24/36
addq.b/w/(l) *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
#xxx 4/8 --/8 12/20 12/20 16/24 16/24 20/28 16/24 20/28
addx.b/w/(l) *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
Dn 4/8 -- -- -- -- -- -- -- --
-(An) -- -- -- -- 20/32 -- -- -- --
and.b/w/(l) *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
Dn 4/8 -- 12/20 12/20 16/24 16/24 20/28 16/24 20/28
(An) 8/16 -- -- -- -- -- -- -- --
(An)+ 8/16 -- -- -- -- -- -- -- --
-(An) 12/16 -- -- -- -- -- -- -- --
d(An) 12/20 -- -- -- -- -- -- -- --
d(An,ix) 16/20 -- -- -- -- -- -- -- --
xxx.W 12/20 -- -- -- -- -- -- -- --
xxx.L 16/24 -- -- -- -- -- -- -- --
d(PC) 12/20 -- -- -- -- -- -- -- --
d(PC,ix) 16/20 -- -- -- -- -- -- -- --
#xxx 8/16 -- -- -- -- -- -- -- --
andi.b/w/(l) *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
#xxx 8/16 -- 16/28 16/28 20/32 20/32 24/36 20/32 24/36
bchg/clr/set *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
Dn 8 -- 12 12 16 16 20 16 20
#xxx 12 -- 16 16 20 20 24 20 24
btst *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
Dn 8 -- 8 8 12 12 16 12 16
#xxx 12 -- 12 12 16 16 20 16 20
~PC-rel bei BTST #,n(PC) & BTST #,n(PC,x) fehlt, bzw. BTST Dn,#
clr.b/w/(l) *
Ziel Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
~- -- ~- ~- ~- 16/24 20/28 16/24 20/28
cmp.b *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
Dn 4/8 -- -- -- -- -- -- -- --
An (w&l) 4/8 -- -- -- -- -- -- -- --
(An) 8/16 -- -- -- -- -- -- -- --
(An)+ 8/16 -- -- -- -- -- -- -- --
-(An) 12/16 -- -- -- -- -- -- -- --
d(An) 12/20 -- -- -- -- -- -- -- --
d(An,ix) 16/20 -- -- -- -- -- -- -- --
xxx.W 12/20 -- -- -- -- -- -- -- --
xxx.L 16/24 -- -- -- -- -- -- -- --
d(PC) 12/20 -- -- -- -- -- -- -- --
d(PC,ix) 16/20 -- -- -- -- -- -- -- --
#xxx 8/16 -- -- -- -- -- -- -- --
cmpa.w/l *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
Dn -- 8/8 -- -- -- -- -- -- --
An -- 8/8 -- -- -- -- -- -- --
(An) -- 12/16 -- -- -- -- -- -- --
(An)+ -- 12/16 -- -- -- -- -- -- --
-(An) -- 12/16 -- -- -- -- -- -- --
d(An) -- 16/20 -- -- -- -- -- -- --
d(An,ix) -- 16/20 -- -- -- -- -- -- --
xxx.W -- 16/20 -- -- -- -- -- -- --
xxx.L -- 20/24 -- -- -- -- -- -- --
d(PC) -- 16/20 -- -- -- -- -- -- --
d(PC,ix) -- 16/20 -- -- -- -- -- -- --
#xxx -- 12/16 -- -- -- -- -- -- --
cmpi.b/w/(l) *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
#xxx 8/16 -- 12/20 12/20 16/24 16/24 20/28 16/24 20/28
cmpm.b/w/(l) *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
(An)+ -- -- -- 12/20 -- -- -- -- --
eor.b/w/(l) *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
Dn 4/8 -- 12/20 12/20 16/24 16/24 20/28 16/24 20/28
eori.b/w/(l) *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
#xxx 8/16 -- 16/28 16/28 20/32 20/32 24/36 20/32 24/36
exg *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
Dn 8 -- -- -- -- -- -- -- --
An 8 8 -- -- -- -- -- -- --
lea *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
(An) -- 4 -- -- -- -- -- -- --
d(An) -- 8 -- -- -- -- -- -- --
d(An,ix) -- 16 -- -- -- -- -- -- --
xxx.W -- 8 -- -- -- -- -- -- --
xxx.L -- 12 -- -- -- -- -- -- --
d(PC) -- 8 -- -- -- -- -- -- --
d(PC,ix) -- 16 -- -- -- -- -- -- --
move.b/w/(l) *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
Dn 4 -- 8/12 8/12 8/12 12/16 16/20 12/16 16/20
An (w&l) 4 -- 8/12 8/12 8/12 12/16 16/20 12/16 16/20
(An) 8/12 -- 12/20 12/20 12/20 16/24 20/28 16/24 20/28
(An)+ 8/12 -- 12/20 12/20 12/20 16/24 20/28 16/24 20/28
-(An) 12/16 -- 16/24 16/24 16/24 20/28 24/32 20/28 24/32
d(An) 12/16 -- 16/24 16/24 16/24 20/28 24/32 20/28 24/32
d(An,ix) 16/20 -- 20/28 20/28 20/28 24/32 28/36 24/32 28/36
xxx.W 12/16 -- 16/24 16/24 16/24 20/28 24/32 20/28 24/32
xxx.L 16/20 -- 20/28 20728 20/28 24/32 28/36 24/32 28/36
d(PC) 12/16 -- 16/24 16/24 16/24 20/28 24/32 20/28 24/32
d(PC,ix) 16/20 -- 20/28 20/28 20/28 24/32 28/36 24/32 28/36
#xxx 8/12 -- 12/20 12/20 12/20 16/24 20/28 16/24 20/28
movea.w/l *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
Dn -- 4/4 -- -- -- -- -- -- --
An -- 4/4 -- -- -- -- -- -- --
(An) -- 8/12 -- -- -- -- -- -- --
(An)+ -- 8/12 -- -- -- -- -- -- --
-(An) -- 12/16 -- -- -- -- -- -- --
d(An) -- 12/16 -- -- -- -- -- -- --
d(An,ix) -- 16/20 -- -- -- -- -- -- --
xxx.W -- 12/16 -- -- -- -- -- -- --
xxx.L -- 16/20 -- -- -- -- -- -- --
d(PC) -- 12/16 -- -- -- -- -- -- --
d(PC,ix) -- 16/20 -- -- -- -- -- -- --
#xxx -- 8/12 -- -- -- -- -- -- --
movep.w/l *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
Dn -- -- -- -- -- 16/24 -- -- --
d(An) 16/24 -- -- -- -- -- -- -- --
moveq *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
#xxx 4 -- -- -- -- -- -- -- --
nbcd *
Ziel Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
-- -- -- -- -- 16 20 16 20
neg.b/w/(l) *
Ziel Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
~- -- ~- ~- ~- 16/24 20/28 16/24 20/28
negx.b/w/(l) *
Ziel Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
~- -- ~- ~- ~- 16/24 20/28 16/24 20/28
nop * 4
not.b/w/(l) *
Ziel Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
~- -- ~- ~- ~- 16/24 20/28 16/24 20/28
or.b/w/(l) *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
Dn 4/8 -- 12/20 12/20 16/24 16/24 20/28 16/24 20/28
(An) 8/16 -- -- -- -- -- -- -- --
(An)+ 8/16 -- -- -- -- -- -- -- --
-(An) 12/16 -- -- -- -- -- -- -- --
d(An) 12/20 -- -- -- -- -- -- -- --
d(An,ix) 16/20 -- -- -- -- -- -- -- --
xxx.W 12/20 -- -- -- -- -- -- -- --
xxx.L 16/24 -- -- -- -- -- -- -- --
d(PC) 12/20 -- -- -- -- -- -- -- --
d(PC,ix) 16/20 -- -- -- -- -- -- -- --
#xxx 8/16 -- -- -- -- -- -- -- --
ori.b/w/(l) *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
#xxx 8/16 -- 16/28 16/28 20/32 20/32 24/36 20/32 24/36
sbcd *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
Dn 8 -- -- -- -- -- -- -- --
-(An) -- -- -- -- 20 -- -- -- --
scc *
Ziel Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
~- -- ~- ~- ~- 16 20 16 20
~Condition-Abhngig ?!?
sub.b/w/(l) *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
Dn 4/8 -- 12/20 12/20 16/24 16/24 20/28 16/24 20/28
An (w&l) 4/8 -- -- -- -- -- -- -- --
(An) 8/16 -- -- -- -- -- -- -- --
(An)+ 8/16 -- -- -- -- -- -- -- --
-(An) 12/16 -- -- -- -- -- -- -- --
d(An) 12/20 -- -- -- -- -- -- -- --
d(An,ix) 16/20 -- -- -- -- -- -- -- --
xxx.W 12/20 -- -- -- -- -- -- -- --
xxx.L 16/24 -- -- -- -- -- -- -- --
d(PC) 12/20 -- -- -- -- -- -- -- --
d(PC,ix) 16/20 -- -- -- -- -- -- -- --
#xxx 8/16 -- -- -- -- -- -- -- --
suba.w/l *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
Dn -- 8/8 -- -- -- -- -- -- --
An -- 8/8 -- -- -- -- -- -- --
(An) -- 12/16 -- -- -- -- -- -- --
(An)+ -- 12/16 -- -- -- -- -- -- --
-(An) -- 16/16 -- -- -- -- -- -- --
d(An) -- 16/20 -- -- -- -- -- -- --
d(An,ix) -- 20/20 -- -- -- -- -- -- --
xxx.W -- 16/20 -- -- -- -- -- -- --
xxx.L -- 20/24 -- -- -- -- -- -- --
d(PC) -- 16/20 -- -- -- -- -- -- --
d(PC,ix) -- 20/20 -- -- -- -- -- -- --
#xxx -- 12/16 -- -- -- -- -- -- --
subi.b/w/(l) *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
#xxx 8/16 -- 16/28 16/28 20/32 20/32 24/36 20/32 24/36
subq.b/w/(l) *
(w&l)
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
#xxx 4/8 8/8 12/20 12/20 16/24 16/24 20/28 16/24 20/20
subx.b/w/(l) *
Q\Z Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
Dn 4/8 -- -- -- -- -- -- -- --
-(An) -- -- -- -- 20/32 -- -- -- --
tas.b *
Ziel Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
~- -- ~- ~- ~- 20 24 20 24
tst.b/w/(l) *
Ziel Dn An (An) (An)+ -(An) d(An) d(An,ix) xxx.W xxx.L
~- -- ~- ~- ~- 12/16 16/20 12/16 16/20