Rainbow Electronics AT91CAP9S250A User Manual

Page 56

Advertising
background image

56

6264A–CAP–21-May-07

AT91CAP9S500A/AT91CAP9S250A

• Data processing instructions

• Status register transfer instructions

• Load and Store instructions

• Coprocessor instructions

• Exception-generating instructions

ARM instructions can be executed conditionally. Every instruction contains a 4-bit condition
code field (bits[31:28]).

Table 12-2

gives the ARM instruction mnemonic list.

Table 12-2.

ARM Instruction Mnemonic List

Mnemonic

Operation

Mnemonic

Operation

MOV

Move

MVN

Move Not

ADD

Add

ADC

Add with Carry

SUB

Subtract

SBC

Subtract with Carry

RSB

Reverse Subtract

RSC

Reverse Subtract with Carry

CMP

Compare

CMN

Compare Negated

TST

Test

TEQ

Test Equivalence

AND

Logical AND

BIC

Bit Clear

EOR

Logical Exclusive OR

ORR

Logical (inclusive) OR

MUL

Multiply

MLA

Multiply Accumulate

SMULL

Sign Long Multiply

UMULL

Unsigned Long Multiply

SMLAL

Signed Long Multiply
Accumulate

UMLAL

Unsigned Long Multiply
Accumulate

MSR

Move to Status Register

MRS

Move From Status Register

B

Branch

BL

Branch and Link

BX

Branch and Exchange

SWI

Software Interrupt

LDR

Load Word

STR

Store Word

LDRSH

Load Signed Halfword

LDRSB

Load Signed Byte

LDRH

Load Half Word

STRH

Store Half Word

LDRB

Load Byte

STRB

Store Byte

LDRBT

Load Register Byte with
Translation

STRBT

Store Register Byte with
Translation

LDRT

Load Register with Translation

STRT

Store Register with Translation

LDM

Load Multiple

STM

Store Multiple

SWP

Swap Word

SWPB

Swap Byte

MCR

Move To Coprocessor

MRC

Move From Coprocessor

LDC

Load To Coprocessor

STC

Store From Coprocessor

CDP

Coprocessor Data Processing

Advertising