SI format

The operand fields of SI-format instructions designate immediate data and a virtual storage address.
Diagram showing how the operand fields of SI-format instructions designate immediate data and a virtual storage address.

Symbols used to represent immediate data (see HEX40 and TEN in the instructions labeled ALPHA2 and BETA1 in the examples) are assumed to be equated to absolute values 0 - 255.

Symbols used to represent implicit addresses (see IMPLICIT and KEY in the instructions labeled BETA1 and BETA2) can be either relocatable or absolute.

Symbols used to represent displacements (see DISPL40 in the instruction labeled ALPHA2 in the examples) in explicit addresses are assumed to be equated to absolute values 0 - 4095.

Examples:
ALPHA1   CLI             40(9),X'40'
ALPHA2   CLI             DISPL40(NINE),HEX40
BETA1    CLI             IMPLICIT,TEN
BETA2    CLI             KEY,C'E'
When assembled, the object code for the instruction labeled ALPHA1, in hexadecimal, is:
95409028
where
95 Is the operation code
40 Is the immediate data
9 Is the base register
028 Is the displacement from the base register