Main Instruction Operand Descriptions

A main instruction accepts one or more of the following operands:

Operand Description
address A symbolic expression whose effective value is used as an address.
$d_reg Destination register. An integer register that receives a value as a result in an operation.
$d_reg/$s_reg One integer register that is used as both a destination register and a source register.
label A label that identifies a location in a program.
offset An immediate value that is added to the contents of a base register to calculate an effective address.
palcode A value that determines the operation performed by a PAL instruction.
$s_reg, $s_reg1, $s_reg2 Registers whose contents are to be used in an operation.
val_expr An expression whose value is used as an absolute value.
val_immed An immediate value that is to be used in an operation.
jhin An address operand that provides a hint of where a jmp or jsr instruction will transfer control.
rhin An immediate operand that provides software with a hint about how a ret or jsr coroutine instruction is used.