[hatari-devel] Little question with add cycles (same question with a move)
Laurent Sallafranque
laurent.sallafranque at free.fr
Tue Nov 15 23:57:35 CET 2011
OK, I had forgotten that the fetch was only 4 cycles.
something like 11(1,1,1) would take 5 + 8 + 4 + 8 (in long of course) ?
Regards
Laurent
Le 15/11/2011 23:53, Miro Kropác(ek a écrit :
>
> Sorry, I don't understand the non cache part for ADD.L (An),Dn.
>
>
> 0 0 2(0/0/0) 2(0/1/0) (add)
> 1 1 3(1/0/0) 3(1/0/0) (fea)
> ------------------------------
> 1 1 5(1/0/0) 5(1/1/0)
>
> word: 1 1 7(1/0/0) 9(1/1/0)
> long: 1 1 3+8(1/0/0) 1+8+4(1/1/0)
>
> What exactly? Originally:
>
> 5 - 2 - 2 = 1 internal cycle for execution
> Now. On the Falcon bus we fetch the instruction word and the long word
> operand from the memory.
> Instruction word: 4 cycles
> Long word operand: 2*4 cycles
> 1 + 4 + 8, voila :)
>
> --
> MiKRO / Mystic Bytes
> http://mikro.atari.org
>
>
> _______________________________________________
> hatari-devel mailing list
> hatari-devel at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/hatari-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.berlios.de/pipermail/hatari-devel/attachments/20111115/5feb6327/attachment.html>
More information about the hatari-devel
mailing list