22.02.2015 Views

HLASM Language Reference

HLASM Language Reference

HLASM Language Reference

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Contents<br />

Source Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52<br />

| Sections, Elements, and Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . 52<br />

| Sections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53<br />

<strong>Reference</strong> Control Sections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />

| Classes (MVS and CMS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59<br />

| Parts (MVS and CMS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61<br />

Location Counter Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61<br />

Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63<br />

Addressing within Source Modules: Establishing Addressability . . . . . . . . 64<br />

Base Register Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66<br />

Qualified Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66<br />

Dependent Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67<br />

Relative Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67<br />

Literal Pools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68<br />

Establishing Residence and Addressing Mode . . . . . . . . . . . . . . . . . . 68<br />

Symbolic Linkages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68<br />

External Symbol Dictionary Entries . . . . . . . . . . . . . . . . . . . . . . . . 72<br />

| Summary of Source and Object Program Structures . . . . . . . . . . . . . . 73<br />

Part 2. Machine and Assembler Instruction Statements . . . . . . . . . . . . . . . . . . 75<br />

Chapter 4. Machine Instruction Statements . . . . . . . . . . . . . . . . . . . 78<br />

General Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78<br />

Decimal Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79<br />

Floating-Point Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79<br />

Control Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79<br />

Input/Output Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80<br />

Branching with Extended Mnemonic Codes . . . . . . . . . . . . . . . . . . . . . 80<br />

| Alternative Mnemonics for some Branch Relative Instructions . . . . . . . . . 83<br />

Statement Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83<br />

Symbolic Operation Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84<br />

Operand Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85<br />

Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86<br />

Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87<br />

Lengths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90<br />

Immediate Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91<br />

Examples of Coded Machine Instructions . . . . . . . . . . . . . . . . . . . . . . 91<br />

RI Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91<br />

RR Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93<br />

RS Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94<br />

RSI Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95<br />

RX Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95<br />

SI Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97<br />

SS Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97<br />

Chapter 5. Assembler Instruction Statements . . . . . . . . . . . . . . . . . 100<br />

64-bit Addressing Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101<br />

*PROCESS Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102<br />

ACONTROL Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103<br />

ADATA Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107<br />

AINSERT Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108<br />

ALIAS Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109<br />

AMODE Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110<br />

iv<br />

<strong>HLASM</strong> V1R5 <strong>Language</strong> <strong>Reference</strong>

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

Saved successfully!

Ooh no, something went wrong!