TS68040 ATMEL Corporation, TS68040 Datasheet - Page 28

no-image

TS68040

Manufacturer Part Number
TS68040
Description
32-bit Mpu, 25-33 MHZ
Manufacturer
ATMEL Corporation
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
TS68040MF25A
Manufacturer:
Atmel
Quantity:
10 000
Part Number:
TS68040MFTB/C25A
Manufacturer:
TI
Quantity:
54
Part Number:
TS68040VF25A
Manufacturer:
Atmel
Quantity:
10 000
28/38
6.3 - Instruction set overview
The instruction provided by the TS 68040 are listed in Table 20. The instruction set has been tailored to support high-level
languages and is optimized for those instructions most commonly executed (however, all instructions listed are fully supported).
Many instructions operate on bytes, words, and long words, and most instructions can use any of the addressing modes of
Table 19.
Table 20 - Instruction set summary
*ABCD
*ADD
*ADDA
*ADDI
*ADDQ
*ADDX
*AND
*ANDI
*ASL, ASR
*Bcc
*BCHG
*BCLR
*BFCHG
*BFCLR
*BFEXTS
*BFEXTU
*BFFFO
*BFINS
*BFSET
*BFTST
*BKPT
*BRA
*BSET
*BSR
*BTST
*CAS
*CAS2
*CHK
*CHK2
*CINV
*CLR
*CMP
*CMPA
*CMPI
*CMPM
*CMP2
*CPUSH
*DBcc
*DIVS, DIVSL
*DIVU, DIVUL
*EOR
*EORI
*EXG
*EXT, EXTB
*ILLEGAL
*JMP
*JSR
*LEA
*LINK
*LSL, LSR
Mnemonic
Add decimal with extend
Add
Add address
Add immediate
Add quick
Add with extend
Logical AND
Logical AND immediate
Arithmetic shift left and right
Branch conditionally
Test bit and change
Test bit and clear
Test bit field and change
Test bit field and clear
Signed bit field extract
Unsigned bit field extract
Bit field find first one
Bit field insert
Test bit field and set
Test bit field
Breakpoint
Branch
Test bit and set
Branch to subroutine
Test bit
Compare and swap operands
Compare and swap dual operands
Check register against bounds
Check register against upper and
lower bounds
Invalidate cache entries
Clear
Compare
Compare address
Compare immediate
Compare memory to memory
Compare register against upper and
lower bounds
Push then invalidate cache entries
Test condition, decrement and branch
Signed divide
Unsigned divide
Logical exclusive OR
Logical exclusive OR immediate
Exchange registers
Sign extend
Take illegal instruction trap
Jump
Jump to subroutine
Load effective address
Link and allocate
Logical Shift left and right
Description
*MOVE
*MOVE16
*MOVEA
*MOVE CCR
*MOVE SR
*MOVE USP
*MOVEC
*MOVEM
*MOVEP
*MOVEQ
*MOVES
*MULS
*MULU
*NBCD
*NEG
*NEGX
*NOP
*NOT
*OR
*ORI
*PACK
*PEA
*PFLUSH
*PTEST
*RESET
*ROL, ROR
*ROXL, ROXR
*RTD
*RTE
*RTR
*RTS
*SBCD
*Scc
*STOP
*SUB
*SUBA
*SUBI
*SUBQ
*SUBX
*SWAP
*TAS
*TRAP
*TRAPcc
*TRAPV
*TST
UNLK
UNPK
* TS 68040 additions or alterations to the TS 68030
*
Mnemonic
and TS 68881 / TS 68882 instruction sets.
Move
16-byte block move
Move address
Move condition code register
Move status register
Move user stack pointer
Move control register
Move multiple registers
Move peripheral
Move quick
Move alternate address space
Signed multiply
Unsigned multiply
Negate decimal with extend
Negate
Negate with extend
No operation
Logical complement
Logical inclusive OR
Logical inclusive OR immediate
Pack BCD
Push effective address
Flush entry(ies) in the ATCs
Test a logical address
Reset external devices
Rotate left and right
Rotate with extend left and right
Return and deallocate
Return from exception
Return and restore codes
Return from subroutine
Substract decimal with extend
Set conditionally
Stop
Subtract
Subtract address
Subtract immediate
Subtract quick
Subtract with extend
Swap register words
Test operand and set
Trap
Trap conditionally
Trap on overflow
Trap operand
Unlink
Unpack BCD
Description

Related parts for TS68040