Home | Forums | What's new | Resources | |
VDP Mirrors |
Smokeysonic - Jun 19, 2021 |
Ponut | Jun 30, 2021 | |||
Basically, all memory access on 68000 series processors has an effective address calculation time. If you use one memory accessing instruction instead of two, you've only done that calculation once and saved the processor some cycles. For example, if you know your data is 0xAEEACAAC, writing that as four bytes is technically less work for the CPU than writing it as 0xAEEA and then 0xCAAC. Does not matter if the upper and lower bits are the same or different. Also keep in mind the effective address calculation applies for source and destination, as long as its memory. So in the case of pointer-to-pointer data movement, calculation time is taken for both ends. The only case where this does not apply is when moving data to an internal register, as there is no effective address calculation. The time taken is the same for one, two, or four bytes in the case of moving between CPU registers. As for the mirrors, no idea. Just chimed in to state the above. |