M68000 Microprocessor User's Manual
M68000 Microprocessor User's Manual
M68000 Microprocessor User's Manual
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