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.

Relationship of Assembler to Operating System<br />

Relationship of Assembler to Operating System<br />

High Level Assembler operates under the OS/390 operating system, the MVS/ESA<br />

operating system, the CMS component of the VM/ESA® operating system, and the<br />

VSE/ESA operating system. These operating systems provide the assembler<br />

with services for:<br />

Assembling a source module<br />

Running the assembled object module as a program<br />

In writing a source module, you must include instructions that request any required<br />

service functions from the operating system.<br />

MVS: MVS provides the following services:<br />

For assembling the source module:<br />

– A control program<br />

– Sequential data sets to contain source code<br />

– Libraries to contain source code and macro definitions<br />

– Utilities<br />

For preparing for the execution of the assembler program as represented by<br />

the object module:<br />

– A control program<br />

– Storage allocation<br />

– Input and output facilities<br />

– Linker or binder<br />

– Loader<br />

CMS: CMS provides the following services:<br />

For assembling the source module:<br />

– An interactive control program<br />

– Files to contain source code<br />

– Libraries to contain source code and macro definitions<br />

– Utilities<br />

For preparing for the execution of the assembler program as represented by<br />

the object modules:<br />

– An interactive control program<br />

– Storage allocation<br />

– Input and output facilities<br />

– Linker<br />

– A loader<br />

VSE: VSE provides the following services:<br />

For assembling the source module:<br />

– A control program<br />

– Sequential data sets to contain source code<br />

– Libraries to contain source code and macro definitions<br />

– Utilities<br />

For preparing for the execution of the assembler program as represented by<br />

the object module:<br />

8 <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!