# <!-- var kmNextPage = "armasm_dom1359731181182.htm"; var kmPrevPage = "armasm_dom1359731180032.htm"; var kmNextPageTitle = "String manipulation operators"; var kmPrevPageTitle = "Binary operators"; var kmBreadCrumbs = "<a href=\"default.htm\">Home</a> &raquo; <a href=\"armasm_dom1359731172022.htm\">Symbols, Literals, Expressions, and Operators</a> &raquo; Multiplicative operators"; kmSetupPaging (); kmNavButtons(); //--> Multiplicative operators

## 7.21 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 7-3 Multiplicative operators

Operator Alias Usage Explanation
`*`

`A*B`
Multiply
`/`

`A/B`
Divide
`:MOD:`
`%`
`A:MOD:B`
A 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```