English
Language : 

M68060 Datasheet, PDF (40/416 Pages) Motorola, Inc – M68060 User Manual
Introduction
Table 1-3. Instruction Set Summary
Opcode
ABCD
Operation
BCD Source + BCD Destination + X ˘ Destination
ADD
ADDA
ADDI
ADDQ
ADDX
Source + Destination ˘ Destination
Source + Destination ˘ Destination
Immediate Data + Destination ˘ Destination
Immediate Data + Destination ˘ Destination
Source + Destination + X ˘ Destination
AND
Source Λ Destination ˘ Destination
ANDI
Immediate Data Λ Destination ˘ Destination
ANDI to CCR Source Λ CCR ˘ CCR
If supervisor state
ANDI to SR
then Source Λ SR ˘ SR
else TRAP
ASL, ASR Destination Shifted by count ˘ Destination
Bcc
BCHG
BCLR
BFCHG
BFCLR
BFEXTS
BFEXTU
BFFFO
BFINS
BFSET
BFTST
BKPT
BRA
BSET
BSR
BTST
CAS8
CAS22
CHK
CHK22
CINV
If condition true
then PC + dn ˘ PC
~(bit number of Destination) ˘ Z;
~(bit number of Destination) ˘ (bit number) of Destination
~(bit number of Destination) ˘ Z;
0 ˘ bit number of Destination
~(bit field of Destination) ˘ bit field of Destination
0 ˘ bit field of Destination
bit field of Source ˘ Dn
bit offset of Source ˘ Dn
bit offset of Source Bit Scan ˘ Dn
Dn ˘ bit field of Destination
1s ˘ bit field of Destination
bit field of Destination
Run breakpoint acknowledge cycle;
TRAP as illegal instruction
PC + dn ˘ PC
~(bit number of Destination) ˘ Z;
1 ˘ bit number of Destination
SP – 4 ˘ SP; PC ˘ (SP); PC + dn ˘ PC
–(bit number of Destination) ˘ Z;
CAS Destination – Compare Operand ˘ cc;
if Z, Update Operand ˘ Destination
else Destination ˘ Compare Operand
CAS2 Destination 1 – Compare 1 ˘ cc;
if Z, Destination 2 – Compare ˘ cc;
if Z, Update 1 ˘ Destination 1;
Update 2 ˘ Destination 2
else Destination 1 ˘ Compare 1;
Destination 2 ˘ Compare 2
If Dn < 0 or Dn > Source
then TRAP
If Rn < LB or If Rn > UB
then TRAP
If supervisor state
then invalidate selected cache lines
else TRAP
Syntax
ABCD Dy,Dx
ABCD –(Ay),–(Ax)
ADD <ea>,Dn
ADD Dn,<ea>
ADDA <ea>,An
ADDI #<data>,<ea>
ADDQ #<data>,<ea>
ADDX Dy,Dx
ADDX –(Ay),–(Ax)
AND <ea>,Dn
AND Dn,<ea>
ANDI #<data>,<ea>
ANDI #<data>,CCR
ANDI #<data>,SR
ASd Dx,Dy1
ASd #<data>,Dy
ASd <ea>
Bcc <label>
BCHG Dn,<ea>
BCHG #<data>,<ea>
BCLR Dn,<ea>
BCLR #<data>,<ea>
BFCHG <ea>{offset:width}
BFCLR <ea>{offset:width}
BFEXTS <ea>{offset:width},Dn
BFEXTU <ea>{offset:width},Dn
BFFFO <ea>{offset:width},Dn
BFINS Dn,<ea>{offset:width}
BFSET <ea>{offset:width}
BFTST <ea>{offset:width}
BKPT #<data>
BRA <label>
BSET Dn,<ea>
BSET #<data>,<ea>
BSR <label>
BTST Dn,<ea>
BTST #<data>,<ea>
CAS Dc,Du,<ea>
CAS2 Dc1–Dc2,Du1–Du2,(Rn1)–
(Rn2)
CHK <ea>,Dn
CHK2 <ea>,Rn
CINVL <caches>, (An)
CINVP <caches>, (An)
CINVA <caches>
1-16
M68060 USER’S MANUAL
MOTOROLA