Text preview for : GC28-6514-11_OS_Assembler_Rel_21_Apr76.pdf part of IBM GC28-6514-11 OS Assembler Rel 21 Apr76 IBM 360 os R21.0_Mar72 GC28-6514-11_OS_Assembler_Rel_21_Apr76.pdf



Back to : GC28-6514-11_OS_Assembler | Home

File No. 8360-21(08)
Order No. GC28-6514-11 OS




Systems Reference Library




OS Assembler. Language

OS Release 21


This publication contains specifications
for the IBM 8ystem/360 Operating 8ystem
Assembler Language {Levels E and F}.
The assembler language is a-symbolic
programming language used to write programs
for the IBM System/360. The language pro-
vides a convenient means for representing
the machine instructions and related data
necessary to program the IBM System/360.
The IBM System/360 Operating System Assem-
bIer Program processes the language and
provides auxiliary functions useful in the
preparation and documentation of a program,
and includes facilities for processing the
assembler macro language.

Part I of this publication describes the
assembler language.

Part II of this publication describes an
extension of the assembler language -- the
macro language used to define macro
instructions.
PREFACE




This publication is a reference manual operations are discussed in the publication
for the programmer using the assembler IBM System/360 Principles of Operation,
language and its features. Order No. GA22-682l. The IBM System/370
machine operations are discussed in the
Part I of this publication presents publication IBM System/370 Principles of
information common to all parts of the Operation, Order No. GA22-7000. Information
language followed by specific information on program assembling, linkage editing,
concerning the symbolic machine instruction executing, interpreting listings, and
codes and the assembler program functions assembler programming considerations is
provided for the programmer's use. Part II provided in OS Assembler (F) Programmer's
contains a description of the macro lan- Guide, Order No. GC26-3756.
guage and procedures for its use.

Appendixes A through J follow Part II.
Appendixes A through F are associated with
Parts I and II and present such items as a The following publications are referred to
in this publication:
summary chart for constants, instruction
listings, character set representations,
and other aids to programming. Appendix G OS Introduction, Order No. GC28-6534
contains macro language summary charts, and
Appendix H is a sample program. Appendix I Os Utilities, Order No. GC28-6586
,is a features comparison cha.rt of
System/360 assemblers. Appendix j includes OS Loader and Linkage Editor,
Order No. GC28-6538
samples of macro definitions.
Knowledge of IBl'1 system7360 machine Os Supervisor Services and Macro
operations, particularly storage address- Instructions, Order No. GC28-6646
ing, data formats, and machine instruction
formats and functions, is prerequisite to OS pata'Management Macro Instructions,
using this publication, as is experience Order No. GC26-3794
with programming concepts and techniques or
completion of basic courses of instruction OS Data Management Services Guide,
In these areas. IBM System/360 machine Order No. GC26-3746




Twelfth Edition (April, 1976)

This is a major revision of, and obsoletes, GC-28-6S14-1O. This edition applies to release
21 of IBM System/360 Operating System and to subsequent releases.

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

Address comments concerning the contents of this publication to IBM Nordic Laboratory,
Product Communications, Box 962, S-181 09 Lidingo 9, Sweden. Comments become the
property of IBM.


@Copyright International Business Machines Corporation 1966,1968,1969,1970,1972,
1974,1976



ii
CONTENTS




PART 1 -- THE ASSEMBLER LANGUAGE CSECT -- Identify Control
SECTION 1: INTRODUCTION