
S3C2410X MICROPROCESSOR
v
Table of Contents
(Continued)
Chapter 3 ARM Instruction Set
(Continued)
Single Data Transfer (LDR, STR).............................................................................................................3-28
Offsets and Auto-Indexing...............................................................................................................3-29
Shifted Register Offset....................................................................................................................3-29
Bytes and Words.............................................................................................................................3-29
Use Of R15 .....................................................................................................................................3-31
Example:.........................................................................................................................................3-31
Data Aborts.....................................................................................................................................3-31
Instruction Cycle Times...................................................................................................................3-31
Assembler Syntax ...........................................................................................................................3-32
Examples........................................................................................................................................3-33
Halfword and Signed Data Transfer (LDRH/STRH/LDRSB/LDRSH).........................................................3-34
Offsets and Auto-Indexing...............................................................................................................3-35
Halfword Load And Stores...............................................................................................................3-36
Use of R15......................................................................................................................................3-37
Data Aborts.....................................................................................................................................3-37
Instruction Cycle Times...................................................................................................................3-37
Assembler Syntax ...........................................................................................................................3-38
Examples........................................................................................................................................3-39
Block Data Transfer (LDM, STM).............................................................................................................3-40
The Register List.............................................................................................................................3-40
Addressing Modes...........................................................................................................................3-41
Address Alignment ..........................................................................................................................3-41
Use of the S Bit...............................................................................................................................3-43
Use of R15 as the Base...................................................................................................................3-43
Inclusion of the Base In the Register List.........................................................................................3-44
Data Aborts.....................................................................................................................................3-44
Instruction Cycle Times...................................................................................................................3-44
Assembler Syntax ...........................................................................................................................3-45
Examples........................................................................................................................................3-46
Single Data Swap (SWP).........................................................................................................................3-47
Bytes and Words.............................................................................................................................3-47
Use of R15......................................................................................................................................3-48
Data Aborts.....................................................................................................................................3-48
Instruction Cycle Times...................................................................................................................3-48
Assembler Syntax ...........................................................................................................................3-48
Software Interrupt (SWI)..........................................................................................................................3-49
Return from the Supervisor .............................................................................................................3-49
Comment Field................................................................................................................................3-49
Instruction Cycle Times...................................................................................................................3-49
Assembler Syntax ...........................................................................................................................3-50
Coprocessor Data Operations (CDP) .......................................................................................................3-51
Coprocessor Instructions .................................................................................................................3-51
Instruction Cycle Times...................................................................................................................3-52
Examples........................................................................................................................................3-52