Assembler Reference

3.6.11Binary operators

Binary operators are written between the pair of subexpressions they operate on.

Binary operators have lower precedence than unary operators. Binary operators appear in this section in order of precedence.

Note

The order of precedence is not the same as in C, see Operator precedence on page 3-24.

Multiplicative operators

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

Table 3-5 shows the multiplicative operators.

 

 

Table 3-5 Multiplicative operators

 

 

 

Operator

Usage

Explanation

 

 

 

*

A*B

Multiply

 

 

 

/

A/B

Divide

 

 

 

MOD

A:MOD:B

A modulo B

 

 

 

String manipulation operators

Table 3-6 shows the string manipulation operators.

In the two slicing operators LEFT and RIGHT:

A must be a string

B must be a numeric expression.

In CC, A and B must both be strings.

 

 

 

Table 3-6 String manipulation operators

 

 

 

 

 

Operator

Usage

Explanation

 

 

 

 

 

LEFT

A:LEFT:B

The left-most B characters of A

 

 

 

 

 

RIGHT

A:RIGHT:B

The right-most B characters of A

 

 

 

 

 

CC

A:CC:B

B concatenated onto the end of A

 

 

 

 

 

 

 

 

3-28

Copyright © 2000, 2001 ARM Limited. All rights reserved.

ARM DUI 0068B

Page 106
Image 106
ARM VERSION 1.2 manual Binary operators, Multiplicative operators, String manipulation operators