Table 1-16 Thumb Instruction Set Summary - ARM ARM1176JZF-S Technical Reference Manual

Table of Contents

Advertisement

1.10.2
Thumb instruction set summary
Operation
Move
Arithmetic
ARM DDI 0301H
ID012310
Table 1-16 summarizes the Thumb instruction set.
Immediate, update flags
LowReg to LowReg, update flags
HighReg to LowReg
LowReg to HighReg
HighReg to HighReg
Copy
Add
Add immediate
Add LowReg and LowReg, update flags
Add HighReg to LowReg
Add LowReg to HighReg
Add HighReg to HighReg
Add immediate to PC
Add immediate to SP
Add immediate to SP
Add with carry
Subtract immediate
Subtract immediate
Subtract
Subtract immediate from SP
Subtract with carry
Copyright © 2004-2009 ARM Limited. All rights reserved.
Non-Confidential, Unrestricted Access
Table 1-15 Condition codes (continued)
Suffix
Description
Unsigned lower or same
LS
Signed greater or equal
GE
Signed less than
LT
Signed greater than
GT
Signed less than or equal
LE
Always
AL

Table 1-16 Thumb instruction set summary

Assembler
MOV <Rd>, #<immed_8>
MOV <Rd>, <Rm>
MOV <Rd>, <Rm>
MOV <Rd>, <Rm>
MOV <Rd>, <Rm>
CPY <Rd>, <Rm>
ADD <Rd>, <Rn>, #<immed_3>
ADD <Rd>, #<immed_8>
ADD <Rd>, <Rn>, <Rm>
ADD <Rd>, <Rm>
ADD <Rd>, <Rm>
ADD <Rd>, <Rm>
ADD <Rd>, PC, #<immed_8*4>
ADD <Rd>, SP, #<immed_8*4>
ADD SP, #<immed_7*4>
ADD SP, SP, #<immed_7*4>
ADC <Rd>, <Rs>
SUB <Rd>, <Rn>, #<immed_3>
SUB <Rd>, #<immed_8>
SUB <Rd>, <Rn>, <Rm>
SUB SP, #<immed_7*4>
SBC <Rd>, <Rm>
Introduction
1-44

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents