23.05.2014 Views

M68000 Microprocessor User's Manual

M68000 Microprocessor User's Manual

M68000 Microprocessor User's Manual

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Table 2-2. Instruction Set Summary (Sheet 4 of 4)<br />

Opcode Operation Syntax<br />

RTE<br />

RTR<br />

If supervisor state<br />

then (SP) → SR; SP + 2 → SP; (SP) → PC;<br />

SP + 4 → SP;<br />

restore state and deallocate stack according to (SP)<br />

else TRAP<br />

(SP) → CCR; SP + 2 → SP;<br />

(SP) → PC; SP + 4 → SP<br />

RTE<br />

RTR<br />

RTS (SP) → PC; SP + 4 → SP RTS<br />

SBCD Destination10 – Source10 – X → Destination SBCD Dx,Dy<br />

SBCD –(Ax),–(Ay)<br />

Scc<br />

STOP<br />

If condition true<br />

then 1s → Destination<br />

else 0s → Destination<br />

If supervisor state<br />

then Immediate Data → SR; STOP<br />

else TRAP<br />

Scc <br />

STOP # <br />

SUB Destination – Source → Destination SUB ,Dn<br />

SUB Dn,<br />

SUBA Destination – Source → Destination SUBA ,An<br />

SUBI Destination – Immediate Data → Destination SUBI # ,<br />

SUBQ Destination – Immediate Data → Destination SUBQ # ,<br />

SUBX Destination – Source – X → Destination SUBX Dx,Dy<br />

SUBX –(Ax),–(Ay)<br />

SWAP Register [31:16] ↔ Register [15:0] SWAP Dn<br />

TAS<br />

TRAP<br />

Destination Tested → Condition Codes; 1 → bit 7 of<br />

Destination<br />

SSP – 2 → SSP; Format/Offset → (SSP);<br />

SSP – 4 → SSP; PC → (SSP); SSP–2 → SSP;<br />

SR → (SSP); Vector Address → PC<br />

TAS <br />

TRAPV If V then TRAP TRAPV<br />

TRAP # <br />

TST Destination Tested → Condition Codes TST <br />

UNLK An → SP; (SP) → An; SP + 4 → SP UNLK An<br />

NOTE: d is direction, L or R.<br />

2-14 <strong>M68000</strong> 8-/16-/32-BIT MICROPROCESSOR USER’S MANUAL MOTOROLA

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!