English
Language : 

S3C3410X Datasheet, PDF (40/314 Pages) Samsung semiconductor – 16-Bit CMOS Microcontrollers
ARM INSTRUCTION SET
S3C3410X RISC MICROPROCESSOR
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 should not be used, as their
action may change in future ARM implementations.
INSTRUCTION SUMMARY
Mnemonic
ADC
ADD
AND
B
BIC
BL
BX
CDP
CMN
CMP
EOR
LDC
LDM
LDR
MCR
MLA
MOV
Table 3-1. The ARM Instruction Set
Instruction
Add with carry
Add
AND
Branch
Bit Clear
Branch with Link
Branch and Exchange
Coprocessor Data Processing
Compare Negative
Compare
Exclusive OR
Load coprocessor from memory
Load multiple registers
Load register from memory
Move CPU register to coprocessor
register
Multiply Accumulate
Move register or constant
Action
Rd: = Rn + Op2 + Carry
Rd: = Rn + Op2
Rd: = Rn AND Op2
R15: = address
Rd: = Rn AND NOT Op2
R14: = R15, R15: = address
R15: = Rn, T bit: = Rn[0]
(Coprocessor-specific)
CPSR flags: = Rn + Op2
CPSR flags: = Rn – Op2
Rd: = (Rn AND NOT Op2)
OR (Op2 AND NOT Rn)
Coprocessor load
Stack manipulation (Pop)
Rd: = (address)
cRn: = rRn {<op>cRm}
Rd: = (Rm × Rs) + Rn
Rd: = Op2
3-2