Non-Confidential | PDF version | ARM DUI0379G | ||

| ||||

Home > Symbols, Literals, Expressions, and Operators > Numeric constants |

You can define 32-bit numeric constants using the `EQU`

assembler directive.

Numeric constants are 32-bit integers. You can
set them using unsigned numbers in the range 0 to 2^{32}-1, or
signed numbers in the range -2^{31} to 2^{31
}-1. However, the assembler makes no distinction between -^{32}-

`n`

and 2`n`

.Relational operators such as >= use the unsigned interpretation. This
means that 0 > -1 is

`{FALSE}`

.Use the

`EQU`

directive to define constants.
You cannot change the value of a numeric constant after you define
it. You can construct expressions by combining numeric constants
and binary operators.