AcornSearch - Acorn and RISC OS information searching
RISC OS Search
containing
"Nutty quip goes here!"
Home  |  About  |  Filebase Archive  |  StrongHelp Manuals  |  Newsgroups  |  Module Database

ARM instructions

ADC     Add with Carry               MUL     Multiply
ADD     Add                    MVN     Move NOT
AND     And                    ORR     Inclusive OR
B     Branch                    RSB     Reverse Subtract
BIC     Bit Clear               RSC     Reverse Subtract with Carry
BKPT     Breakpoint               SBC     Subtract with Carry
BL     Branch with Link          SMULL     Signed long multiply
BLX     Branch with Link and exchange     SMLAL     Signed long multiply with Accumulate
BX     Branch and exchange          STM     Store Multiple
CLZ     Count leading zeros          STR     Store Register
CMN     Compare Negative          SUB     Subtract
CMP     Compare                    SWI     Software Interrupt
EOR     Exclusive OR               SWP     Swap
LDM     Load Multiple               TEQ     Test for Equality
LDR     Load Register               TST     Test Masked
MLA     Multiply with Accumulate     UMULL     Unsigned long multiply
MOV     Move                    UMLAL     Unsigned long multiply with Accumulate
MRS     Move PSR to register
MSR     Move register to PSR


Special registers or fields

R14          R15          PSR          Floating point

Using assembler with BASIC

OPT     EQU     ALIGN     ADR     CALL
P%     L%     Reserving memory
Reading the status flags
Passing data to machine code routines
Returning data to BASIC

Credits and Copyright

[sh-index] Back to list of manuals