|
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
|
▷ |