at91sam9g20-cu ATMEL Corporation, at91sam9g20-cu Datasheet - Page 45

no-image

at91sam9g20-cu

Manufacturer Part Number
at91sam9g20-cu
Description
At91 Arm Thumb Microcontrollers
Manufacturer
ATMEL Corporation
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
AT91SAM9G20-CU
Manufacturer:
Atmel
Quantity:
5
Part Number:
AT91SAM9G20-CU
Manufacturer:
ATMEL
Quantity:
188
Part Number:
AT91SAM9G20-CU
Manufacturer:
ATMEL
Quantity:
705
Company:
Part Number:
AT91SAM9G20-CU
Quantity:
4
11.3.9
11.3.10
6384B–ATARM–15-Dec-08
New ARM Instruction Set
Thumb Instruction Set Overview
Table 11-2.
.
Table 11-3.
Note:
The Thumb instruction set is a re-encoded subset of the ARM instruction set.
The Thumb instruction set is divided into:
• Branch instructions
• Data processing instructions
• Load and Store instructions
• Load and Store multiple instructions
Mnemonic
Mnemonic
SMLAWy
SMULWy
SMULxy
SMLAxy
QDADD
QDSUB
LDRBT
SMLAL
BLX
QADD
QSUB
LDRH
LDRB
LDRT
SWP
MCR
LDM
CDP
LDC
BXJ
1. A Thumb BLX contains two consecutive Thumb instructions, and takes four cycles.
(1)
ARM Instruction Mnemonic List (Continued)
New ARM Instruction Mnemonic List
Operation
Branch and exchange to Java
Branch, Link and exchange
Signed Multiply Accumulate 16 *
16 bit
Signed Multiply Accumulate Long
Signed Multiply Accumulate 32 *
16 bit
Signed Multiply 16 * 16 bit
Signed Multiply 32 * 16 bit
Saturated Add
Saturated Add with Double
Saturated subtract
Saturated Subtract with double
Operation
Load Half Word
Load Byte
Load Register Byte with
Translation
Load Register with Translation
Load Multiple
Swap Word
Move To Coprocessor
Load To Coprocessor
Coprocessor Data Processing
AT91SAM9G20 Preliminary
Mnemonic
Mnemonic
MRRC
MCRR
MCR2
STRBT
CDP2
STRD
LDRD
BKPT
STC2
LDC2
SWPB
STRH
STRB
STRT
PLD
MRC
CLZ
STM
STC
Operation
Move double from coprocessor
Alternative move of ARM reg to
coprocessor
Move double to coprocessor
Alternative Coprocessor Data
Processing
Breakpoint
Soft Preload, Memory prepare to
load from address
Store Double
Alternative Store from
Coprocessor
Load Double
Count Leading Zeroes
Operation
Store Half Word
Store Byte
Store Register Byte with
Translation
Store Register with Translation
Store Multiple
Swap Byte
Move From Coprocessor
Store From Coprocessor
Alternative Load to Coprocessor
45

Related parts for at91sam9g20-cu