Feedback
IBM HIGH LEVEL ASSEMBLER/MVS & VM & VSE
Contents


Announcement Letter Number 292-244 dated May 5, 1992
US - Last Revised on May 5, 1992



Brief Description of Announcement, Charges, and Availability

       IBM High Level Assembler/MVS & VM & VSE replaces the current
OS/Assembler H Version 2, and becomes the default translator for
System/370 (TM) and System/390 (TM) operating environments.  High
Level Assembler is designed to provide extensive and major usability,
productivity and reliability enhancements, VSE/ESA (TM) support, user
input/output (I/O) exits, XREF facilities and extensive support
capabilities for debugging and program analysis.
       Planned Availability Date:  June 26, 1992.
 (TM) Trademark of International Business Machines Corporation.


Customer Letter Section

HIGHLIGHTS
       IBM High Level Assembler/MVS & VM & VSE is designed to
provide:
o   Major product enhancements through functional enhancements,
    usability, availability, maintainability and installation
    improvements.
o   Enhancements for more rapid and reliable  development.
o   Enhancements for more efficient object code.
o   Upward compatibility with OS/Assembler H Version 2 and DOS/VSE
    assembler.
o   Improved efficiency of system management tasks via assembler
    code.
DESCRIPTION
USER PRODUCTIVITY
Many customers are heavily dependent on a critical core of
applications or application segments written in assembler language.
The skills needed to maintain and enhance these assembler programs
are critical to the stability and growth of the organization, and
such skills are becoming increasingly rare.  The High Level Assembler
is designed to enhance the productivity of those key people with
assembler language skills to provide considerable added value to the
organization; enhancements can be made more rapidly and errors can be
isolated and corrected more reliably and efficiently.
       The High Level Assembler is designed to provide:  extensive
improvements in usability, several small but important performance
enhancements, improvements in reliability, availability,
maintainability and installability, and functional interfaces to
permit adaptation to other tools such as librarians, cross reference
tools, debuggers, etc.  For instance, AD/Cycle (TM) C/370 Release 1
will be refreshed in June 1992, to provide a DSECT Conversion Utility
that converts descriptive data produced by High Level Assembler into
C data structure declarations.
 (TM) Trademark of International Business Machines Corporation.
BUSINESS SOLUTIONS
For those customers whose business depends on key applications
written in assembler language, the new features and capabilities in
the High Level Assembler are designed to permit more rapid and
reliable development of new application enhancements, enabling the
customer to change applications in response to changing business
needs.
GROWTH ENABLEMENT
The High Level Assembler is designed to provide major functional
enhancements, and extensive improvements in usability, that should
improve productivity of assembler language programmers.  There are
also language enhancements which are designed to permit programmers
to write more efficient code, and thereby improve the performance of
assembler language applications.
INVESTMENT PROTECTION
Many customer organizations are critically dependent on certain
applications or application segments written in assembler language.
The High Level Assembler helps to protect this investment by
providing many enhancements that make it easier to correctly modify
and maintain these applications.
       High Level Assembler is upwardly compatible to DOS/VSE
assembler and OS/Assembler H Version 2.  Existing OS/Assembler H
Version 2 and DOS/VSE assembler applications can be easily migrated
to High Level Assembler.
SYSTEMS MANAGEMENT
Many organizations require the use of the assembler to install,
maintain, update and correct existing systems and applications.  The
High Level Assembler is designed to provide improvements in
availability, maintainability, efficiency and usability of the
generated assembler applications.
       Routine maintenance tasks can be simplified by capabilities
such as the new cross-reference and source-file catalog; these added
features permit rapid problem determination and resolution in ways
not possible with earlier assemblers.  Facilities are also provided
to enhance enforcement of organizational coding standards.

TECHNICAL INFORMATION
SPECIFIED OPERATING ENVIRONMENT
MACHINE REQUIREMENTS:  IBM High Level Assembler/MVS & VM & VSE will
execute in a virtual storage environment on any IBM processor
supported by the operating systems listed in the Programming
Requirements section.
PROGRAMMING REQUIREMENTS:  IBM High Level Assembler/MVS & VM & VSE
licensed program will execute under the following operating systems
and their subsequent versions/releases unless otherwise announced by
IBM.
o   MVS/SP (TM) Version 2 Release 2 (5740-XC6 or 5665-291)
o   MVS/SP Version 3 Release 1 (5685-001 or 5685-002)
o   MVS/ESA (TM) SP Version 4 Release 1 (5695-047 or 5695-048)
o   MVS/ESA SP Version 4 Release 2 (5695-047 or 5695-048)
o   VM/XA (TM) SP(TM) 2 (5664-308)
o   VM/ESA (TM) Release 1 with 370 and ESA features (5684-112)
o   VSE/ESA Version 1 Release 2 (5750-ACD)
       It is possible to assemble programs containing XA or ESA
instructions on any of the above operating systems.  However, these
assembled programs can only be executed if the hardware and operating
system provide the necessary architecture support for the
instructions used.
 (TM) Trademark of International Business Machines Corporation.
COMPATIBILITY:  OS/Assembler H Version 2 and DOS/VSE assembler are
upwardly compatible to High Level Assembler.  The exceptions are
programs that contain macro instructions names or SET symbol names
that conflict with those reserved by High Level Assembler, or which
exploit minor errors corrected in High Level Assembler.
PERFORMANCE CONSIDERATIONS:  No major enhancements in the base
performance of the program.  However, several enhancements are
designed to improve the performance of the assembler (for example,
better memory management, shared code, I/O elimination).
USER GROUP REQUIREMENTS:  This announcement satisfies or partially
satisfies 31 requirements from one or more of the world wide user
group communities, which include Australasian SHARE/GUIDE (ASG),
COMMON, COMMON Europe, GUIDE International, G.U.I.D.E.  Europe, Japan
GUIDE/SHARE (JGS), Guide Latin American (LAG), SHARE EUROPE and SHARE
Incorporated.
       The following requirements from SHARE are:
o   Incorporate SLAC Mods into assembler
o   Memory Management
o   In-storage assembly
o   CSECT/DSECT indicators for location counter
o   Active USINGS list
o   Read and Write references in symbol XREF
o   Produce XREF of macros and copy code in assembly
o   Produce XREF of DSECTS
o   Terminal output enhancements
o   Addressability of multiple instances of data area
o   Multiple DSECTs mapped via one base register
o   Provide SIZE option
o   Flag duplicate and overlapping USING ranges
o   Identification of undefined symbols
o   Option to override PRINT NOGEN
o   Treat underscore as alphabetic in symbols
o   Allow lower case alphabetics in symbols
o   Treat blank record as SPACE 1
o   Provide user exit to control assembly listing
o   Document AREAD parameters CLOCKB and CLOCKD
o   Allow literals within EQU and expressions
o   Allow EQUated symbols in SETA and SETB
o   Implement "Line Counter" system variable symbol
o   Relate symbols to "owning" DSECT/CSECT
o   Implement "Current Sequence Field" system variable symbol.
       The following requirements from SHARE Europe are:
o   Mixed case symbol names
o   Improve diagnostics for macro writers
o   Control-block mapping.
       The following requirements from GUIDE are:
o   Date and time of object modules
o   Produce XREF of macros
o   Support section type in system variables.
SECURITY, AUDITABILITY AND CONTROL
       The announced program uses the security and auditability
features of the host hardware or software.
       User management is responsible for evaluation, selection, and
implementation of security features, administrative procedures, and
appropriate controls in application systems and communication
facilities.
ORDERING INFORMATION
NEW LICENSEES
Orders for new licenses will be accepted now.
       Unless a later date is specified orders entered prior to
June 26, 1992, will be assigned a schedule shipment date of
July 10, 1992.  Shipment will commence on the planned availability
date.  Orders entered after the planned availability date will be
assigned a schedule shipment date for the week following order entry.
       New users of IBM High Level Assembler/MVS & VM & VSE should
specify:
         TYPE              MODEL
         5696              234
BASIC LICENSE:  To order a basic license, specify the program number
and feature number 9001 for asset registration.  For a graduated
one-time charge or graduated monthly license charge specify one of
the following feature numbers as applicable and corresponding to the
group that contains the designated machine.
       Also, specify the feature number of the desired distribution
medium.
               BASIC                      BASIC
             GRADUATED                  GRADUATED
          ONE-TIME CHARGE         MONTHLY LICENSE CHARGE
GROUP      FEATURE NUMBER             FEATURE NUMBER
 10             0615                       0581
 15             0616                       0582
 18             0617                       0583
 20             0618                       0584
 25             0619                       0585
 28             0620                       0586
 29             0621                       0587
 30             0622                       0588
 31             0623                       0589
 32             0624                       0590
 35             0625                       0591
 38             0626                       0592
 40             0627                       0593
 50             0628                       0594
 60             0629                       0595
 70             0630                       0596
 80             0631                       0597
NOTE: The group can be determined by referring to the Exhibit for IBM
System/370 and System/390 Machines (Z125-3901) or the Exhibit for
Non-IBM Machines (Z125-3902) that is associated with the IBM Customer
Agreement (Z125-4575).
ENTRY SUPPORT LICENSE (ESL) OR LICENSE TO USE (LTU):  To order an ESL
or LTU license, specify the program number, feature number 9001 for
asset registration and the applicable ESL or LTU one-time charge
feature number.  For an ESL license, also specify the feature number
of the desired distribution medium (specify the  1/4-inch, 9/1600 or
9/6250 media feature number).
                             ONE-TIME CHARGE
                             FEATURE NUMBER
PROGRAM NAME                 ESL      LTU
High Level Assembler
 (5696-234)                  0108     0109
NOTE: ESL and LTU license machines can be determined by referring to
the IBM Entry End User/370 Attachment (Z125-4379).
SINGLE VERSION CHARGING:  To elect single version charging, the
customer must notify and identify to IBM the prior program and
replacement program and the designated machine the programs are
operating on.
VERSION-TO-VERSION UPGRADE CREDIT:  To upgrade from a prior program
acquired for a one-time charge to a replacement program using a
version-to-version upgrade credit, the customer must notify and
identify to IBM the applicable prior program and replacement program
participating in the upgrade credit.
BASIC MACHINE-READABLE MATERIAL:  To order, select the feature number
of the desired distribution medium.
ENVIRONMENT      FEATURE NUMBER   DISTRIBUTION MEDIUM
MVS                   5890        9/1600 tape-base
                      5891        9/6250 tape-base
                      5892        3480 tape cartridge
VM                    5870        9/1600 tape-base
                      5871        9/6250 tape-base
                      5872        3480 tape cartridge
                      5874         1/4-inch tape cartridge

VSE                   5850        9/1600 tape-base
                      5851        9/6250 tape-base
                      5852        3480 tape cartridge
                      5854         1/4-inch tape cartridge
       To suppress initial shipment of machine-readable materials and
publications, and for serial number assignment only, use initial
order suppress feature number 3444.
       To suppress initial shipment of documentation only, use the
initial documentation suppress feature number 3470.
       To suppress initial shipment of machine-readable material
only, use the initial machine-readable suppress feature number 3471.
DSLO LICENSE:  To order a DSLO license specify the program number,
feature number 9901 for asset registration, and the feature number
for a graduated one-time charge -or- graduated monthly license charge
that corresponds to the group containing the designated machine.
                DSLO                       DSLO
             GRADUATED                  GRADUATED
          ONE-TIME CHARGE         MONTHLY LICENSE CHARGE
GROUP      FEATURE NUMBER             FEATURE NUMBER
 10             0632                       0598
 15             0633                       0599
 18             0634                       0600
 20             0635                       0601
 25             0636                       0602
 28             0637                       0603
 29             0638                       0604
 30             0639                       0605
 31             0640                       0606
 32             0641                       0607
 35             0642                       0608
 38             0643                       0609
 40             0644                       0610
 50             0645                       0611
 60             0646                       0612
 70             0647                       0613
 80             0648                       0614
       Ordering a DSLO feature will result in IBM maintaining a
record of this customer location as a DSLO user only.  All material
for the DSLO license must be ordered by the basic licensee.  If a
user selects DSLO, no other feature numbers are valid for this order
and no program materials or updates will be shipped.
UNLICENSED DOCUMENTATION:  A memo, program directory, and one copy of
the following publications are supplied automatically with the basic
machine-readable material.
o   IBM High Level Assembler/MVS & VM & VSE - Diagnosis Guide
    (SC26-3110)
o   IBM High Level Assembler/MVS & VM & VSE - Language Reference
    (SC26-4940)
o   IBM High Level Assembler/MVS & VM & VSE - Programmer's Guide
    (SC26-4941)
o   IBM High Level Assembler/MVS & VM & VSE - Installation
    (SC26-4942)
o   IBM High Level Assembler/MVS & VM & VSE - General Information
    (GC26-4943)
o   IBM High Level Assembler/MVS & VM & VSE - Licensed Program
    Specification (GC26-4944)
       Additional copies of unlicensed publications will be available
for a fee after product availability.  These copies may be ordered
from your IBM marketing representative, through the System Library
Subscription Service (SLSS), or by direct order.
       Subsequent updates (technical newsletters or revisions between
releases) to the publications shipped with the product will be
distributed to the user of record for as long as a license for this
software remains in effect.  A separate publication order or
subscription is not needed.
TERMS AND CONDITIONS
LICENSING:  The program in this announcement is licensed under the
terms of the IBM Customer Agreement.
VARIABLE CHARGES APPLY:  Yes.
INSTALLATION LICENSE OR LOCATION LICENSE APPLIES:  No.  A separate
license is required for each machine on which the licensed program
materials will be used.
ENTRY END USER/370 ATTACHMENT APPLIES:  Yes.  Terms and conditions
applicable to basic and DSLO licenses also apply to ESL and LTU
respectively.
EDUCATIONAL ALLOWANCE:  A 15% educational allowance is applicable
toward eligible license charges and is available to qualifying
institutions in accordance with the Educational Allowance Attachment.
       The educational allowance may not be added to any other
discount or allowance.
VOLUME DISCOUNT:  Not applicable.
VERSION UPGRADES:  Version-To-Version Upgrade Credits Apply -- Yes.
                                                    Single
Replaced Programs      Replacement Programs        Version
Program    Program     Program        Program      Charging
Number      Name       Number          Name        Applies
5668-962  Assembler H  5696-234   High Level
                                   Assembler         Yes
5696-234  High Level   To a follow-on, if any        N/A
           Assembler
WARRANTED:  Yes.
LICENSED PROGRAM MATERIALS AVAILABILITY:  Restricted Materials -- No.
This licensed program will be available without source licensed
program materials.  It will be available in object code.
TESTING PERIOD:  Basic License -- Two months.  DSLO -- Not
applicable.
PROGRAM SERVICES:  Central Service, including the IBM Support Center,
will be available until discontinued by IBM upon six months' written
notice.
       Central Service, including the IBM Support Center, for DSLO
licenses will be provided only through the customer location
designated for the basic license.
CHARGES
                GRADUATED               GRADUATED MONTHLY
             ONE-TIME CHARGE              LICENSE CHARGE
GROUP         BASIC       DSLO             BASIC    DSLO
 10          $ 1,345      $ 1,010          $ 28     $ 21
 15            1,775        1,330            37       28
 18            2,305        1,730            48       36
 20            3,025        2,270            63       47
 25            3,890        2,920            81       61
 28            5,090        3,820           106       80
 29            6,575        4,930           137      103
 30            8,590        6,445           179      134
 31           11,140        8,355           232      174
 32           12,820        9,615           267      200
 35           14,740       11,060           307      230
 38           16,940       12,710           353      265
 40           19,490       14,620           406      305
 50           24,380       18,290           508      381
 60           30,430       22,820           634      476
 70           38,060       28,550           793      595
 80           47,570       35,680           991      743
                                  ONE-TIME CHARGE
Entry End User/370
  Entry Support License:               $1,211
  License to Use:                         263
ONE-TIME CHARGE:  Customers who pay a one-time charge for a licensed
program receive enhancements and future releases, if any, at no
additional charge.  Significant new function may be offered as an
optional feature and charged for separately.  If a replacement
program is announced and the customer elects to license the
replacement program and replace the prior program, a time-based
upgrade credit may apply.
VARIABLE CHARGES:  The applicable graduated one-time or graduated
monthly license charge will be based on the group of the designated
machine on which the licensed program is licensed for use.  If the
program is designated to a processor in a group for which no charge
is listed above, the charge of the next higher group listed applies.
       For upgrades of one-time charge licenses to a machine in a
higher group, the upgrade charge will be the difference in the then
current charges between the two groups.  For downgrades of one-time
charge licenses to a machine in a lower group, there will be no
adjustment or refund of one-time charges paid.
       For upgrades or downgrades of monthly license charge licenses,
the monthly license charge applicable to the higher or lower group
will apply.
ENTRY SUPPORT LICENSE/LICENSE TO USE ONE-TIME CHARGE:  One-time

charge authorizes use only on IBM Entry End User/370 Machines.