S3C2440A RISC MICROPROCESSOR THUMB INSTRUCTION SET
4-9
FORMAT 3: MOVE/COMPARE/ADD/SUBTRACT IMMEDIATE
15 0
0
14 10

[7:0] Immediate Vale

[10:8] Source/Destination Register

[12:11] Opcode

0 = MOV
1 = CMP
2 = ADD
3 = SUB
Offset8Rd
00
13 12 11
Op
78
Figure 4-4. Format 3
OPERATIONS
The instructions in this group perform operations between a Lo register and an 8-bit immediate value. The THUMB
assembler syntax is shown in Table 4-4.
NOTE
All instructions in this group set the CPSR condition codes.
Table 4-4. Summary of Format 3 Instructions
OP THUMB Assembler ARM Equipment Description
00 MOV Rd, #Offs et8 MOVS Rd, #Offset8 Move 8-bit immediate value into Rd.
01 CMP Rd, #Offset8
CMP Rd, #Offset8 Compare contents of Rd with 8-bit
immediate value.
10 ADD Rd, #Offset8 ADDS Rd, Rd, #Of fset8 Add 8-bit immediate value to contents of Rd
and place the result in Rd.
11 SUB Rd, #Offset8 SUBS Rd, Rd, #Offset8 Subtract 8- bit immediate value from
contents of Rd and place the result in Rd.