This comprehensive and flexible instruction set was one of the reasons the 68000 became popular in systems that required multitasking and graphical interfaces, such as early Macintosh and Amiga computers.
{| class="wikitable"
|+ 68000 Instruction Set Table
! rowspan=2|Mnemonic !! rowspan=2|Description !! rowspan=2|Operation !! colspan="5" | Condition Codes
|-
! X !! N !! Z !! V !! C
|-
| ABCD || Add Decimal with Extend || (Destination)10 + (Source)10 + X → Destination || * || U || * || U || *
|-
| ADD || Add Binary || (Destination) + (Source) → Destination || * || * || * || * || *
|-
| ADDA || Add Address || (Destination) + (Source) → Destination || – || – || – || – || –
|-
| ADDI || Add Immediate || (Destination) + Immediate Data → Destination || * || * || * || * || *
|-
| ADDQ || Add Quick || (Destination) + Immediate Data → Destination || * || * || * || * || *
|-
| ADDX || Add Extended || (Destination) + (Source) + X → Destination || * || * || * || * || *
|-
| AND || AND Logical || (Destination) ∧ (Source) → Destination || – || * || * || 0 || 0
|-
| ANDI || AND Immediate || (Destination) ∧ Immediate Data → Destination || – || * || * || 0 || 0
|-
| ANDI to CCR || AND Immediate to Condition Codes || (Source) ∧ CCR → CCR || * || * || * || * || *
|-
| ANDI to SR || AND Immediate to Status Register || (Source) ∧ SR → SR || * || * || * || * || *
|-
| ASL, ASR || Arithmetic Shift || (Destination) Shifted by < count > → Destination || * || * || * || * || *
|-
| BCC || Branch Conditionally || If cc then PC + d → PC || – || – || – || – || –
|-
| BCHG || Test a Bit and Change || ~(< bit number >) OF Destination → Z || – || – || * || – || –
|-
| BCLR || Test a Bit and Clear || ~(< bit number >) OF Destination → Z || – || – || * || – || –
|-
| BRA || Branch Always || PC + d → PC || – || – || – || – || –
|-
| BSET || Test a Bit and Set || ~(< bit number >) OF Destination → Z || – || – || * || – || –
|-
| BSR || Branch to Subroutine || PC → (SP); PC + d → PC || – || – || – || – || –
|-
| BTST || Test a Bit || ~(< bit number >) OF Destination → Z || – || – || * || – || –
|-
| CHK || Check Register Against Bounds || If Dn < 0 or Dn > (ea) then TRAP || – || * || U || U || U
|-
| CLR || Clear Operand || 0 → Destination || – || 0 || 1 || 0 || 0
|-
| CMP || Compare || (Destination) - (Source) || – || * || * || * || *
|-
| CMPA || Compare Address || (Destination) - (Source) || – || * || * || * || *
|-
| CMPI || Compare Immediate || (Destination) - Immediate Data || – || * || * || * || *
|-
| CMPM || Compare Memory || (Destination) - (Source) || – || * || * || * || *
|-
| DBcc || Test Condition, Decrement and Branch || If ~CC then Dn - 1 → Dn; if Dn ≠ -1 then PC + d → PC || – || – || – || – || –
|-
| DIVS || Signed Divide || (Destination) / (Source) → Destination || – || * || * || * || 0
|-
| DIVU || Unsigned Divide || (Destination) / (Source) → Destination || – || * || * || * || 0
|-
| EOR || Exclusive OR Logical || (Destination) ⊕ (Source) → Destination || – || * || * || 0 || 0
|-
| EORI || Exclusive OR Immediate || (Destination) ⊕ Immediate Data → Destination || – || * || * || 0 || 0
|-
| EORI to CCR || Exclusive OR Immediate to Condition Codes || (Source) ⊕ CCR → CCR || * || * || * || * || *
|-
| EORI to SR || Exclusive OR Immediate to Status Register || (Source) ⊕ SR → SR || * || * || * || * || *
|-
| EXG || Exchange Register || Rx ↔ Ry || – || – || – || – || –
|-
| EXT || Sign Extend || (Destination) Sign-Extended → Destination || – || * || * || 0 || 0
|-
| JMP || Jump || Destination → PC || – || – || – || – || –
|-
| JSR || Jump to Subroutine || PC → (SP); Destination → PC || – || – || – || – || –
|-
| LEA || Load Effective Address || < ea > → An || – || – || – || – || –
|-
| LINK || Link and Allocate || An → (SP); SP → An; SP + Displacement → SP || – || – || – || – || –
|-
| LSL, LSR || Logical Shift || (Destination) Shifted by < count > → Destination || * || * || * || 0 || *
|-
| MOVE || Move Data from Source to Destination || (Source) → Destination || – || * || * || 0 || 0
|-
| MOVE to CCR || Move to Condition Code || (Source) → CCR || * || * || * || * || *
|-
| MOVE to SR || Move to Status Register || (Source) → SR || * || * || * || * || *
|}
<br>