ARM > Introduction to ARM > Arithmetic Instructions
Examples of Arithmetic Instructions
ADD r0, r1, r2
- R0 = R1 + R2
SUB r5, r3, #10
- R5 = R3 − 10
RSB r2, r5, #0xFF00
- R2 = 0xFF00 − R5
Remarks
RSB
and RSC
subtract in reverse order (e.g. y - x not x - y).
Multiplication has a different format and is described later.
There is no divide instruction – the compiler uses a run-time library function or shifts to perform division.
Previous topic:
Movement
Next topic:
Logical Instructions