22.02.2015 Views

HLASM Language Reference

HLASM Language Reference

HLASM Language Reference

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Contents<br />

Contents<br />

About this Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x<br />

Who Should Use this Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x<br />

Programming Interface Information . . . . . . . . . . . . . . . . . . . . . . . . . . . x<br />

Organization of this Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi<br />

IBM High Level Assembler for MVS & VM & VSE Publications . . . . . . . . . . . xii<br />

Publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii<br />

Softcopy Publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii<br />

The High Level Assembler web site . . . . . . . . . . . . . . . . . . . . . . . . xiii<br />

| Using LookAt to look up Message Explanations . . . . . . . . . . . . . . . . . xiii<br />

Related Publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiv<br />

Syntax Notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiv<br />

Double-Byte Character Set Notation . . . . . . . . . . . . . . . . . . . . . . . . . xvi<br />

Summary of Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii<br />

Part 1. Assembler <strong>Language</strong>—Structure and Concepts . . . . . . . . . . . . . . . . . . . . 1<br />

Chapter 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3<br />

<strong>Language</strong> Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4<br />

Assembler <strong>Language</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4<br />

Assembler Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />

Relationship of Assembler to Operating System . . . . . . . . . . . . . . . . . . . 8<br />

Coding Made Easier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

Chapter 2. Coding and Structure . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />

Character Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />

Standard Character Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />

Double-Byte Character Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />

Translation Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />

Assembler <strong>Language</strong> Coding Conventions . . . . . . . . . . . . . . . . . . . . . 14<br />

Field Boundaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />

Continuation Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />

Blank Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />

Comment Statement Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />

Instruction Statement Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

Assembler <strong>Language</strong> Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

Overview of Assembler <strong>Language</strong> Structure . . . . . . . . . . . . . . . . . . . 23<br />

Machine Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24<br />

Assembler Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25<br />

Conditional Assembly Instructions . . . . . . . . . . . . . . . . . . . . . . . . . 26<br />

Macro Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />

Terms, Literals, and Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />

Terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />

Literals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40<br />

Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44<br />

| Chapter 3. Program Structures and Addressing . . . . . . . . . . . . . . . . 50<br />

| Object Program Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50<br />

Source Program Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51<br />

© Copyright IBM Corp. 1982, 2004 iii

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

Saved successfully!

Ooh no, something went wrong!