The following describes the meaning of each notation used to show
how a parameter can be coded.
- hexexp
- When this notation is shown, it represents a hexadecimal
number in the range 00 through FF. The number must be specified
using the format X'nn'.
- address
- When this notation is shown, the parameter can be specified
as either of the following:
- Any address that can be written as a valid assembler-language
A-type address constant
- Any of the general registers 2 through 9
All registers as parameters must be coded in parentheses.
For example, if register 3 is coded, it is coded as (3) or (R3). Unless
otherwise specified in the description of a macro, when a register
is used as a parameter, the assembler program assumes the register
contains the address.
- number
- When this notation is shown, the parameter can be specified
as either of the following:
- Any decimal digit up to the maximum allowed
for the specific parameter being described
- Any of the general registers 2 through 9
All registers as parameters must be coded in parentheses.
For example, if register 3 is coded, it is coded as (3) or (R3). When
a register is used as a parameter, the assembler program assumes the
register contains the required value, unless otherwise specified in
the description of the macro.
- (reg)
- When this notation is shown, a general register must be coded.
The assembler program assumes that the general register already contains
the address or value, unless otherwise specified in the description
of the macro.
- (x) or (Rx)
- When this notation is shown, the assembler program assumes that
general register x already contains the address or value, unless otherwise
specified in the description of the macro.