The Arm Thumb Instruction Set; Table 4-2 Arm Thumb Instruction Set - Motorola DragonBall MC9328MX1 Reference Manual

Integrated portable system processor
Table of Contents

Advertisement

ARM920T Processor
Mnemonic
LDR
LDRH
LDRB
LDRSH
LDMIA
SWP
CDP
MRC
LDC

4.6 The ARM Thumb Instruction Set

The ARM Thumb instruction set is summarized in Table 4-2.
Mnemonic
MOV
ADD
SUB
RSB
CMP
TST
AND
FOR
LSL
ASR
MUL
B
BL
BX
4-8
Table 4-1. ARM920T Instruction Set (Continued)
Operation
Load Word
Load Halfword
Load Byte
Load Signed Halfword
Load Multiple
Swap Word
Coprocessor Data
Processing
Move From Coprocessor
Load To Coprocessor
Table 4-2. ARM Thumb Instruction Set
Operation
Move
Add
Subtract
Reverse Subtract
Compare
Test
Logical AND
Logical Exclusive OR
Logical Shift Left
Arithmetic Shift Right
Multiply
Unconditional Branch
Branch and Link
Branch and Exchange
MC9328MX1 Reference Manual
Mnemonic
STR
STRH
STRB
LDRSB
Load Signed Byte
STMIA
SWPB
MCR
Move to Coprocessor
STC
Store From Coprocessor
Mnemonic
MVN
ADC
SBC
Subtract with Carry
RSC
Reverse Subtract with Carry
CMN
Compare Negated
NEG
BIC
ORR
Logical (inclusive) OR
LSR
Logical Shift Right
ROR
BKPT
Bcc
Conditional Branch
BLX
Branch and Link and
SWI
Software Interrupt
Operation
Store Word
Store Halfword
Store Byte
Store Multiple
Swap Byte
Operation
Move Not
Add with Carry
Negate
Bit Clear
Rotate Right
Breakpoint
Exchange
MOTOROLA

Advertisement

Table of Contents
loading

Table of Contents