11.07.2015 Views

HLASM: V1R6 Language Ref

HLASM: V1R6 Language Ref

HLASM: V1R6 Language Ref

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CEJECT instructionIf number of lines is omitted, the CEJECT instruction behaves as an EJECTinstruction.If zero, a page is ejected unless the current line is at the top of a page.If the line before the CEJECT statement appears at the bottom of a page, theCEJECT statement has no effect. A CEJECT instruction without an operandimmediately following another CEJECT instruction or an EJECT instruction isignored.Notes:1. The CEJECT statement itself is not printed in the listing unless a variablesymbol is specified as a point of substitution in the statement, in which case thestatement is printed before substitution occurs.2. The PRINT DATA and PRINT NODATA instructions can alter the effect of theCEJECT instruction, depending on the number of assembler listing lines thatare required to print the generated object code for each instruction.CNOPinstructionThe CNOP instruction aligns any instruction or other data on a specific halfwordboundary. This ensures an unbroken flow of executable instructions, since theCNOP instruction generates no-operation instructions to fill the bytes skipped toachieve specified alignment. If a control section has not been established, CNOPwill initiate an unnamed (private) control section.►►symbolCNOP byte,boundary ►◄|symbolis one of the following:v An ordinary symbolv A variable symbol that has been assigned a character string with a value thatis valid for an ordinary symbolv A sequence symbolThe name is assigned to the next halfword aligned location. There may be asingle byte before that location, but this is skipped for alignment. There maybe zero or more NOP(R)s generated at or after that location.byteis an absolute expression that specifies at which even-numbered byte in afullword, doubleword, or quadword the location counter is set. The value ofthe expression must be 0 to boundary−2.boundaryis an absolute expression that specifies the byte specified by boundary is in afullword, doubleword, or quadword. A value of 4 indicates the byte is in afullword, a value of 8 indicates the byte is in a doubleword, and a value of 16indicates the byte is in a quadword.Chapter 5. Assembler instruction statements 117

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!