Numeric constants

Syntax:

<fixed a_numeric> ::= <fixed a_dec> | <fixed a_hex> | <fixed a_bin>
<fixed a_dec> ::= <digit_dec>{<digit_dec>}
<becamea_hex> ::= $<digit_hex>{<digit_hex>}
<fixed a_bin> ::= @<digit_bin>{<digit_bin>}
<digit_dec> ::= 0|1|2|3|4|5|6|7|8| 9
<digit_hex> ::= <digit_dec>|a|b|c|d|e|f| A| B| C| D| E| F
<digit_bin> ::= 0|1

Description:

Macroasembler allows the use of numeric constants in decimal, hexadecimal, and binary places. Hexadecimal constants start the dollar sign '$', fixed binary sign at '@', decimal constants do not require any designation.

Examples:

alpha= $A 12E; hexadecimal constant
mask    = @00001111        ; binary constant
cnt    .= 5            ; decimal constant
.n    . SET 07        ; decimal constant