Typewriter User Manual

MOTOROLA MC68340 USER’S MANUAL 5- 19
Table 5-2. Instruction Set Summary (Concluded)
Opcode Operation Syntax
ROXL,ROXR Destination Rotated with X by count Destination ROXd
1
Rx,Dy
ROXd
1
#data ,Dy
ROXd
1
ea
RTD (SP) PC; SP + 4 + d SP RTD #displacement
RTE If supervisor state
the (SP) SR; SP + 2 SP; (SP) PC;
SP + 4 SP;
restore state and deallocate stack according to (SP)
else TRAP
RTE
RTR (SP) CCR; SP + 2 SP;
(SP) PC; SP + 4 SP
RTR
RTS (SP) PC; SP + 4 SP RTS
SBCD Destination
10
– Source
10
– X Destination SBCD Dx,Dy
SBCD –(Ax),–(Ay)
Scc If Condition True
then 1s Destination
else 0s Destination
Scc ea
STOP If supervisor state
then Immediate Data SR; STOP
else TRAP
STOP #data
SUB Destination – Source Destination SUB ea,Dn
SUB Dn,ea
SUBA Destination – Source Destination SUBA ea,An
SUBI Destination – Immediate Data Destination SUBI #data,ea
SUBQ Destination – Immediate Data Destination SUBQ #data,ea
SUBX Destination – Source – X Destination SUBX Dx,Dy
SUBX –(Ax),–(Ay)
SWAP Register [31:16] Register [15:0] SWAP Dn
TAS Destination Tested Condition Codes;
1 bit 7 of Destination
TAS ea
TBLS ENTRY(n) + {(ENTRY(n + 1) – ENTRY(n))
*
Dx[7:0]} / 256Dx
TBLS.size ea, Dx
TBLS.size Dym:Dyn, Dx
TBLSN ENTRY(n) × 256 + {(ENTRY(n + 1) – ENTRY(n))
*
Dx [7:0]} Dx
TBLSN.size ea,Dx
TBLSN.size Dym:Dyn, Dx
TBLU ENTRY(n) + {(ENTRY(n + 1) – ENTRY(n))
*
Dx[7:0]} / 256 Dx
TBLU.size ea,Dx
TBLU.size Dym:Dyn, Dx
TBLUN ENTRY(n) • 256 + {(ENTRY(n + 1) – ENTRY(n)) •
Dx[7:0]} Dx
TBLUN.size ea,Dx
TBLUN.size Dym:Dyn,Dx
TRAP SSP – 2 SSP; Format/Offset (SSP);
SSP – 4 SSP; PC (SSP); SSP – 2 SSP;
SR (SSP); Vector Address PC
TRAP #vector
TRAPcc If cc then TRAP TRAPcc
TRAPcc.W #data
TRAPcc.L #data
TRAPV If V then TRAP TRAPV
TST Destination Tested Condition Codes TST ea
UNLK An SP; (SP) An; SP + 4 SP UNLK An
NOTE 1: d is direction, L or R.
Frees
cale Semiconductor,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc...