Changes

Jump to: navigation, search

Motorola 68000

24 bytes added, 8 February
/* Architecture */
See: [https://gendev.spritesmind.net/forum/viewtopic.php?t=3023 Tech topic about a microcode-level 68000 core] [https://www.atari-forum.com/viewtopic.php?t=42568 New 68k core in mame]
 
<br>
== Hybrid 16/32‑Bit Design ==
Internally, it uses a 16-bit data arithmetic logic unit (ALU) and two more 16-bit ALUs used mostly for addresses. At one time, one 32-bit address and one 16-bit data calculation can take place within the MC68000. This speeds instruction execution time considerably by processing addresses and data in parallel.
 
<br>
== Register Structure ==
**Bit 13 of the status register is the S flag, which specifies whether the MC68000 is in supervisor mode or user mode.
**Bit 15 of the status register is the T flag, which specifies whether the MC68000 is in trace mode. After each instruction is executed in the trace mode, a trap is forced so that a debugging program can monitor the results of that instruction’s execution.
 
<br>
== Operating Modes ==
The two stack pointers are also treated as address registers, and are both labelled A7.
 
<br>
== Instruction Set ==
12,622
edits