Introduction
1-12
Copyright © 2001, 2004 ARM Limited. All rights reserved.
ARM DDI 0210C
See the
ARM Architectural Reference Manual
for more information about the ARM
instruction set formats.
Figure 1-5 ARM instruction set formats
Note
Some instruction codes are not defined but do not cause the Undefined instruction trap
to be taken, for instance a multiply instruction with bit [6] changed to a 1. These
instructions must not be used because their action might change in future ARM
implementations. The behavior of these instruction codes on the ARM7TDMI
processor is unpredictable.
Data processing and
FSR transfer
Multiply long
Single data swap
Branch and exchange
Halfword data transfer,
register offset
Halfword data transfer,
immediate offset
Single data transfer
Undefined
Block data transfer
Branch
Coprocessor data
transfer
Coprocessor data
operation
Coprocessor register
transfer
Software interrupt
Multiply
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Cond
Cond
Cond
Cond
Cond
Cond
Cond
Cond
Cond
Cond
Cond
Cond
Cond
Cond
0
0
0
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
1
1
0
0
1
1
1
1
1
0
0
0
0
0
1
1
0
1
0
1
1
1
Opcode
0
1
1
P
P
P
P
0
0
1
1
1
0
0
U
U
U
U
B
0
0
1
B
A
0
1
W
W
W
S
0
0
L
L
L
S
P U S W L
Cond
0 0 0 0 0 0 A S
L
Offset
Rn
Rd
RdHi
Rn
1 1 1 1
Rn
Rn
Rn
Rn
U N W L
Rn
CP Opc
CP Opc
Ignored by processor
L
Rd
Rn
RdLo
Rd
1 1 1 1
Rd
Rd
Rd
Operand 2
Offset
Register list
Rs
CRn
CRn
CRd
CRd
Rd
CP#
CP#
CP#
Rn
1 0 0 1
1 0 0 1
0 0 0 0 1 0 0 1
1 1 1 1 0 0 0 1
0 0 0 0 1 S H 1
Offset
1 S H 1
Rm
Rm
Rm
Rn
Rm
Offset
Offset
CP
CP
0
1
CRm
CRm
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Summary of Contents for ARM7TDMI
Page 6: ...Contents vi Copyright 2001 2004 ARM Limited All rights reserved ARM DDI 0210C ...
Page 10: ...List of Tables x Copyright 2001 2004 ARM Limited All rights reserved ARM DDI 0210C ...
Page 14: ...List of Figures xiv Copyright 2001 2004 ARM Limited All rights reserved ARM DDI 0210C ...
Page 46: ...Introduction 1 26 Copyright 2001 2004 ARM Limited All rights reserved ARM DDI 0210C ...
Page 120: ...Coprocessor Interface 4 18 Copyright 2001 2004 ARM Limited All rights reserved ARM DDI 0210C ...
Page 142: ...Debug Interface 5 22 Copyright 2001 2004 ARM Limited All rights reserved ARM DDI 0210C ...
Page 282: ...Glossary Glossary 6 Copyright 2001 2004 ARM Limited All rights reserved ARM DDI 0210C ...