Writing ARM and Thumb Assembly Language

Constants

Constants can be numeric, boolean, character or string:

Numbers Numeric constants are accepted in three forms:

Decimal, for example, 123

Hexadecimal, for example, 0x7B

n_xxx where:

nis a base between 2 and 9

xxxis a number in that base.

Boolean The Boolean constants TRUE and FALSE must be written as {TRUE} and {FALSE}.

Characters Character constants consist of opening and closing single quotes, enclosing either a single character or an escaped character, using the standard C escape characters.

Strings Strings consist of opening and closing double quotes, enclosing characters and spaces. If double quotes or dollar signs are used within a string as literal text characters, they must be represented by a pair of the appropriate character. For example, you must use $$ if you require a single $ in the string. The standard C escape sequences can be used within string constants.

2-14

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

ARM DUI 0068B

Page 26
Image 26
ARM VERSION 1.2 manual Constants, Is a base between 2 Xxx is a number in that base