1 integer constants, 2 string constants, 3 floating-point constants – Motorola HC12 User Manual

Page 148: Integer constants, String constants, Floating-point constants

Advertising
background image

User’s Manual

MCUez HC12 Assembler

148

Assembler Syntax

MOTOROLA

Assembler Syntax

7.6.1 Integer Constants

The assembler supports four representations of integer constants:

A decimal constant is defined by a sequence of decimal digits (0–9).
Example: 5, 512, 1024

A hexadecimal constant is defined by a dollar character ($) followed by
a sequence of hexadecimal digits (0–9, a–f, A–F).
Example: $5, $200, $400

An octal constant is defined by the at character (@) followed by a
sequence of octal digits (0–7).
Example: @5, @1000, @2000

A binary constant is defined by a percent character followed by a
sequence of binary digits (0–1).
Example: %101, %1000000000, %10000000000

The default base for integer constants is decimal, but it can be changed using
the BASE directive. When the default base is not decimal, decimal values
cannot be represented because they do not have a prefix character.

7.6.2 String Constants

A string constant is a series of printable characters enclosed in single quote (

)

or double quotes (

). Double quotes are only allowed within strings delimited

by single quotes. Single quotes are only allowed within strings delimited by
double quotes.

Example:

'ABCD’,"ABCD",'A',"'B","A'B",'A"B'

7.6.3 Floating-Point Constants

The macro assembler does not support floating-point constants.

Advertising