HLASM Language Reference
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Lengths

HLASM Language Reference
SC26-4940-06

You can specify the length field in an SS-format instruction. This lets you indicate explicitly the number of bytes of data at a virtual storage location that is to be used by the instruction. However, you can omit the length specification, because the assembler computes the number of bytes of data to be used from the expression that represents the address of the data.

See topic SS format for more information about SS-format instructions.

Implicit Length
When a length subfield is omitted from an SS-format machine instruction, an implicit length is assembled into the object code of the instruction. The implicit length is either of the following:
  • For an implicit address, it is the length attribute of the first or only term in the expression representing the implicit address.
  • For an explicit address, it is the length attribute of the first or only term in the expression representing the displacement.
Explicit Length
When a length subfield is specified in an SS-format machine instruction, the explicit length always overrides the implicit length.

An implicit or explicit length is the effective length. The length value assembled is always one less than the effective length. If you want an assembled length value of 0, an explicit length of 0 or 1 can be specified.

In the SS-format instructions requiring one length value, the allowable range for explicit lengths is 0 through 256. In the SS-format instructions requiring two length values, the allowable range for explicit lengths is 0 through 16.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014