Text preview for : C28-6503-6_basicPgmgSupport_Aug67.pdf part of IBM C28-6503-6 basicPgmgSupport Aug67 IBM 360 bos_bps C28-6503-6_basicPgmgSupport_Aug67.pdf



Back to : C28-6503-6_basicPgmgSuppo | Home

File Number 8360-20
Form C28-6503-6
BPS




Systems Reference Library




IBM System/360
Basic Programminlg Support
Basic Assembler and Basic Utility Programs (Card)
Specifications and Operating Guide


This reference publication is arranged in six major
sections to describe these programs:

Program Number

Basic Assembler 360P-AS-021
Absolute Loader 360P-UT-017
Input/Output Support Package 360P-UT-018
Dump Program 360P-UT-019
Relocating Loader 360P-UT-020

,The first section provides a description of the
Basic Assembler language and the Basic Assembler
program. Features concerned with the planning and
writing of source programs are emphasized. The
functions and possible modifications of each of the
basic utility programs are described in the next major
section. Also included is a discussion of program
segment relocation and linkage. The input to and
output from the Basic Assembler program and procedures
for running assembly jobs are described in the third
major section. rhe operating procedures for the
utility programs are presented in the fourth major
section. Program waits and operator messages appear in
the fifth major section, followed by a sample problem
in the last major sect.ion.

Th~reader should be familiar with the material in
the IBM System/36 0 Principles of Operation, Form
A22-6821.

The titles and abstracts of related publications are
listed in the IBM Sys1:em/360 Bibliography, Form
A22-6822.
Some functions described in this manual require the
use of an absolute address. Users of these programs
can obtain the appropriate absolute address by
referring to the writeup, supplied with the Program
Material List,. entitled "Attachment 1 - Special
Information. "
PREFACE




Basic Assembler Language is a symbolic 2) of the contents of the registers and/or
programming language for the IBM storage areas defined by the user's
Systern/360. Basic Assembler Program program. The Absolute and Relocating
translates source programs (symbolic Loaders load assembled programs (from cards
language) into machine-language programs. or tape) into storage for execution.
The first section of this manual contains
all information required for writing IBM
Systern/360 programs. This includes the A program wait (fifth section) occurs
rules for writing source statements, a whenever the Basic Assembler or basic
description of assembler instructions, and utility programs must communicate with the
a list of machine instructions represented operator. A program wait is indicated by
in the language. the wait light on the system control panel.
The coded message can be displayed on the
Basic utility QE29rams (described in the system control panel or can be printed on
second section) load assembled programs the output device. The message indicates
into main storage, provide listings of the the program being executed when the wait
contents of storage, and provide routines occurred, the reason for the wait, and the
for accessing input/output devices. The operator action reqUired.
relocating loader relocates other
programmers' subroutines, and establishes A Card Assembler and Utilities Sample
linkage among them. The Loader Generator Problem is provided (sixth section) to test
Program (LDRGEN) regenerates loader program the Basic Assembler and Basic Utility
decks into a form suitable for direct Programs (Card) supplied by IBM to the
loading into storage. user.

Oper?ting information and technigues for The I/O subroutines are supplied by IBM
the Basic Assembler appear in the third in symbolic deck form. The other utility
section. The Assembler has two phases. programs and the Assembler Program are
Phase 1 partially processes source supplied in assembled deck form but can
programs, which are read from punched cards also be obtained in symbolic form as
or magnetic tape. Phase 2 completes the optional material. The LDRGEN is available
processing to produce object programs in only in symbolic form as optional material.
punched cards or on magnetic tape. This is indicated in the corresponding
sections of the manual.
ooerating information and techniques for
the basic utility programs are provided in Readers should be familiar with the IBM
the fourth section. The Single-Phase Dump System/360 and have an understanding of the
program produces a listing of the contents storage-addressing scheme, data formats,
of the registers and/or storage areas and machine-instruction formats and
defined by the user's program. The fUnctions. This information can be found
Two-Phase Dump program produces card or in the puolication IBM System/360
tape records (Pnase 1) and listings (Phase Principles of Operation, Form A22-6821.
Seventh Edition, August 1967

This edition, Form C28-6503-6, is a major reV1Slon of, and obsoletes
C28-6503-5 and Technical Newsletters N2ij-517ij and N2ij-5210. This manual
also incorporates the information from and obsoletes these publications:

IBM System/360 Basic Programming Support, Basic Utility Programs
specifications, C28-6505-3 and Technical Newsletters N2ij-5135 and
N2ij-5183
IBM System/360 Basic Programming support, Basic Assembler and Basic
Utility Programs (Card) Operating Guide, C28-6557-3 and Technical
Newsletter N2ij-5198.

This edition contains support for an intermediate storage size (2ijK) for
System/360 Model 30. Notations have also been made to indicate whether
programs are available in symbolic or assembled form and whether they
are optional material. Changes are indicated by a vertical line to the
left of affected text.

Specifications contained herein are subject to change from time to time.
Any such change will be reported in subsequent revisions or Technical
Newsl et ters