Professional Documents
Culture Documents
as the successor to the Motorola 68000.[1] It fixes several small flaws in the 68000, and adds a few
features.
The 68010 was pin-compatible with the 68000, but was not 100% software compatible. Some of the
differences were:
• The MOVE from SR instruction is now privileged (it may only be executed in supervisor
mode). This means that the 68010 meets Popek and Goldberg virtualization requirements.
Because the 68000 offers an unprivileged MOVE from SR, it does not meet them.
• The MOVE from CCR instruction was added to partially compensate for the removal of the
user-mode MOVE from SR.
• It can recover from bus faults, allowing it to implement virtual memory.
• The exception stack frame is different.
• It introduced a 22-bit Vector Base Register (VBR) that holds A[31:10] of the 1 KiB-aligned
base address for the exception vector table. The 68000 vector table was always based at
address zero.
Additionally, the 68010 had a "loop mode" which accelerates loops consisting of only two
instructions, such as a MOVE and a DBRA. It acts like a tiny special-case instruction cache.
In practice, the overall speed gain over a 68000 at the same frequency was less than 10%.