You copied the Doc URL to your clipboard.

ARM Compiler armasm User Guide : Multiplicative operators

Multiplicative operators

Multiplicative operators have the highest precedence of all binary operators. They act only on numeric expressions.

The following table shows the multiplicative operators:

Table 12-3 Multiplicative operators

Operator Alias Usage Explanation

*

 

A*B

Multiply

/

 

A/B

Divide

:MOD:

%

A:MOD:B

modulo B

You can use the :MOD: operator on PC-relative expressions to ensure code is aligned correctly. These alignment checks have the form PC-relative:MOD:Constant. For example:

    AREA x,CODE
    ASSERT ({PC}:MOD:4) == 0
    DCB 1
y   DCB 2
    ASSERT (y:MOD:4) == 1
    ASSERT ({PC}:MOD:4) == 2
    END

Related reference

Was this page helpful? Yes No