Text preview for : GC33-4021-1_OS_VS_Assembler_Programmers_Guide_May73.pdf part of IBM GC33-4021-1 OS VS Assembler Programmers Guide May73 IBM 370 OS_VS GC33-4021-1_OS_VS_Assembler_Programmers_Guide_May73.pdf



Back to : GC33-4021-1_OS_VS_Assembl | Home

G C33-4021-1
File No. S370-21 (OS/VS)




.;
1~




OS/VS Assembler
Systems Programmer's Guide

V 51 Release 2

VS2 Release 1




()
\




Second Edition (May, 1973)

This is a reprint of GC33-4021-0 incorporating changes
released in the following Technical Newsletters:

GN33-8146 (dated July 25, 1972)
GN33-8150(dated September 29, 1972)
GN33-8159 (dated December 1, 1972)

This edition applies to release 2 of OS/VSl, release 1 of OS/VS2
and to all subsequent releases until otherwise indicated in new
editions or Technical Newsletters. Changes are continually made
to the specifications herein; before using this publication in
connection with the operation of IBM systems, consult the
IBM System/360 and System/370 Bibliography, Order No. GA22-6822,
and the IBM System/370 Advanced Function Bibliography, Order No.
GC20-l763, for the editions that are applicable and current.

This publication was prepared for production using an IBM
computer to update the text and to control the page and line
format. Page impressions for photo-offset printing were
obtained from an IBM 1403 Printer using a special print chain.

Requests for copies of IBM publications should be made to your a
IBM representative or to the IBM branch office serving your
locality.

A form is provided at the back of this publication for
reader,s comments. If the form has been removed, comments may be
addressed to IBM Nordic Laboratory, Programming Publications,
Box 962, S-181 09 Lidingo, Sweden. Comments become the property
of IBM.

@ Copyright International Business Machines Corporation 1972, 1973


2
Read This First


This Manual and Who It Is For

This manual is for programmers who code in the assembler language. It
is intended to help you assemble, link edit, and execute your program;
to choose and specify the assembler options you need; and to interpret
the listing and the diagnostic messages issued by the assembler.
This manual also serves as a guide to information contained in other
publications which is of importance to you as an assembler-language
programmer. To use this manual you should have a basic understanding of
the operating system as described in Introduction to OS, Order No.
GC28-6534. You should also have a good understanding of the assembler
language as described in OS/yS and DOSjVS Assembler Language, Order No.
GC33-4010.


Other Manuals You Will Need

In addition to OS/VS and DOSjVS Assembler Language, you should have the
following publications available when us~ng th~s manual:

System/370 Principles of Operation, Order No. GA22-7000
OS/VS JCL Reference, Order No. GC28-0618
OS/VS Linkage Editor and Loader, Order No. GC26-3803
()
How This Manual Is Organized

This manual has five main sections and seven appendixes:
Introduction describes the purpose of the VS assembler, its relationship
to the operating system, and its input and output. It also describes
how the operating system processes your program and reviews the concepts
of job, job .step, job control language, and cataloged procedures.
Job Control Statements for Assembler Jobs shows you how to invoke the
assembler for simple jobs (using cataloged procedures); describes the
assembler options and how to specify them; lists the job control
statements that make up the four assembler cataloged procedures; and
gives examples of how to use the cataloged procedures for more complex
jobs.
The Assembler Listing tells you how to interpret the printed listing
produced by the assembler.




3
Programming Considerations serves as a guide to information contained in
other programming manuals which you will find useful as an
assembler-language programmer. Among the topics discussed are:
f
\