Feedback
 ENUSZP08-0286.PDF (11KB)

IBM High Level Assembler for z/OS, z/VM, and z/VSE V1.6 delivers improved programmer productivity and application reliability

Europe


Table of Contents

Announcement Letter No. ZP08-0286 dated June 24, 2008.

  • Title
  • Overview
  • Key prerequisites
  • At a glance
  • Description
  • Accessibility by people with disabilities
  • Product positioning
  • Reference information
  • Program number
  • Hardware and software support services
  • SmoothStart/installation services
  • Technical information
  • Specified operating environment
  • User group requirements
  • Planning information
  • System integrity
  • Security, auditability and control
  • Ordering information
  • New licensees
  • Publications
  • Customized offerings
  • Integrated Technology Services (IBM Global Services)
  • Charges, terms & conditions
  • Terms and conditions
  • IBM Electronic Services
  • Announcement countries

  • Announcement Letter No. ZP08-0286 dated June 24, 2008.


    See final section for details of availability and limitations, if applicable.


    Title

    IBM High Level Assembler for z/OS, z/VM, and z/VSE V1.6 delivers improved programmer productivity and application reliability


    Overview

    High Level Assembler for z/OS, z/VM, and z/VSE V1.6 adds new capabilities to simplify application programming, maintenance, and enhancement tasks. Among these are:

    • A HLASM Services Interface delivers important operating system environment services to let you write platform-independent exits and external functions.

    • Suffix tags for instruction mnemonics let you use identically-named macro instructions and machine instructions in the same source program.

    • Two new address constants provide resolution into long-displacement format, increasing instruction addressability and reducing the need for additional instructions.

    • Many enhancements to the previous release are now fully integrated and documented.

    Key prerequisites

    High Level Assembler for z/OS, z/VM, and z/VSE V1.6 is designed to execute on a broad range of processors and operating system families. For specific prerequisites, see the Technical Information section.


    At a glance


    High Level Assembler for z/OS, z/VM, and z/VSE V1.6 delivers new capability and function:

    • An internal services interface for I/O exits

    • Mnemonic suffix tags to eliminate ambiguity between machine instruction and macro mnemonics

    • Two new address constants resolving to long-displacement form

    • Incremental enhancements to V1R5 are integrated and documented

    The High Level Assembler for Linux on System z Feature supports application development on IBM Linux for System z.

    Planned availability dates:

    • July 11, 2008 (z/VM, z/VSE, and Linux for System z)

    • September 26, 2008 (z/OS)

    Description


    High Level Assembler for z/OS, z/VM, and z/VSE V1.6 extends the capabilities of previous releases of High Level Assembler. Among the enhancements are:

    • An internal HLASM Services Interface allows user exits to allocate and free storage, to write operator messages, and to access date and time information, enabling you to write exits without operating system-dependent instructions.

    • To eliminate possible conflicts between identically-named macros and machine instructions, High Level Assembler supports suffix tags for operation mnemonics. If you need to use a macro and a machine instruction named XXX in the same source program, you may add tags to the mnemonic to indicate the desired resolution, as in this example:
         XXX      A,B,C    Invokes either the macro or machine instruction,
      *                        whichever is most recently defined.
         XXX:MAC  A,B,C    Always invokes macro XXX
         XXX:ASM  A,B,C    Always invokes assembler instruction XXX
      

    • To enable wider use of long-displacement instructions, High Level Assembler adds the QY-type and SY-type address constants, which resolve their operands to signed 20-bit displacements.

    • The ambiguous result of using an Opcode attribute reference (O') in non-conditional assembly statements is avoided by limiting such references to conditional assembly statements.

    • Among items introduced in the service stream for Release 5 are

      • Support for external declaration of PART symbols

      • Support for z9-109 instructions and the new ZS3 sub-option for the OPTABLE option

      • Support for z10 instructions and the new ZS4 sub-option for the OPTABLE option

      • Support for z9 decimal floating-point and other instructions

      • Support for three decimal floating-point data types

      • Improvements to the FLAG(PAGE0) option, to better diagnose unintended references to low storage

      • Ability to add the OPTABLE operand to the ACONTROL statement to allow localized control over mnemonic resolution

      • Support for unsigned fixed-point binary constants

      • Insignificant leading zeros may be specified on decimal, binary, and hexadecimal self-defining terms

      • Clarification of symbol-table information for qualifier symbols

      • Support for new z9 instructions

      • Integrated support for all System z instructions, including those for the z10 series of processors

      • New diagnostics that help programmers create more reliable programs

    • The High Level Assembler for Linux on System z Feature supports assembling on IBM Linux for System z. Source, macro, and COPY files can be in single-byte ASCII or EBCDIC, and traditional or Linux ELF object files can be generated.

    Accessibility by people with disabilities

    A U.S. Section 508 Voluntary Product Accessibility Template (VPAT) containing details on accessibility compliance can be requested at

    http://www.ibm.com/able/product_accessibility/index.html


    Product positioning

    High Level Assembler for z/OS, z/VM, and z/VSE V1.6 provides full support for all z/Architecture instructions, with enhancements that enable accurate and reliable programming.


    Reference information

    • Software Announcement ZP040248 dated May 25, 2004.

    • Software Announcement ZP040555 dated December 14, 2004.

    Program number

     
     
     
     
    Program                                                 Program
    Name                                             VRM    Number
     
    IBM High Level Assembler                         160    5696-234
    IBM High Level Assembler Toolkit Feature         160    5696-234
    

    Hardware and software support services

    SmoothStart/installation services

    IBM SmoothStart Services and Installation Services are not provided.



    Technical information

    Specified operating environment

    Hardware requirements

    High Level Assembler for z/OS, z/VM, and z/VSE V1.6 requires processors supporting Architecture Level Set 1 (ALS-1). It also requires approximately 800K of central storage, and selected features execute under z/OS, z/VM, z/VSE, Linux for System z, and Windows(TM).

    The Program Understanding Tool component of the High Level Assembler Toolkit Feature V1.6 requires a workstation capable of running on Windows(*) 95, NT, XP, or Vista with a minimum of 32 MB memory (64 MB recommended) and at least 20 M of available hard-drive space, an SVGA display configured for at least 256 colors, and a host-system connection or other means of transferring host files to the workstation.

    (*) Windows is a registered trademark of Microsoft Corporation.

    Software requirements

    High Level Assembler for z/OS, z/VM, and z/VSE V1.6 executes under z/OS, z/VM, z/VSE, and Linux for System z.

    • z/OS: V1R6, and later (5694-A01)
    • z/VM: V5R2, and later (5741-A05)
    • z/VSE: V3R1, V4, and later (5686-CF8)

    Compatibility

    High Level Assembler for z/OS, z/VM, and z/VSE V1.6 is upwardly compatible with previous releases of High Level Assembler, with two possible exceptions:

    • Opcode Attribute references (O') may be made only in conditional assembly statements.
    • New machine instruction mnemonics may conflict with the names of existing customer macros. Such conflicts may be avoided by choosing an appropriate OPTABLE option, or by using the mnemonic tagging syntax introduced in this release.

    User group requirements

    This announcement satisfies or partially satisfies 8 requirements from one or more of the worldwide user group communities. Groups include COMMON, COMMON Europe, Guide Share Europe (GSE), InterAction (Australia/New Zealand), Japan Guide Share (JGS), SHARE Inc, and other requirement sources.

    Requirements satisfied include:

    • MR0711016658 -- Enhance CNOP instruction to align on a quad word boundary for 64-bit instruction processing.
    • MR0727043540 -- Assembler Structured Programming Macros, with loop controls, conditionals, and other standard structures.
    • MR0121022821 -- Add DOEXIT within an IF and EXITIF to the Structured Programming Macros.
    • Support Linux on System z by executing on Linux and generating ELF object files.
    • Extend the opcode syntax to allow using the same name for a macro and a mnemonic known to the assembler.
    • Provide S-type address constants supporting long-displacement instructions.
    • Allow comments in the ASMAOPT file.
    • Suppress the PAGE0 warning message if it applies to instructions with a non-zero index register.

    Planning information

    Customer responsibilities

    Detailed planning information is included in the High Level Assembler for z/OS, z/VM, and z/VSE V1.6 Installation and Customization Guide. The changes from previous releases are minimal.

    Packaging

    All High Level Assembler for z/OS, z/VM, and z/VSE V1.6 components are shipped as host files on 3480 Data Cartridge.

    System integrity

    High Level Assembler for z/OS, z/VM, and z/VSE V1.6 relies on the security features of the host operating system on which it executes.

    Security, auditability and control

    The announced program uses the security and auditability features of the host hardware or operating system software. The customer is responsible for evaluation, selection, and implementation of security features, administrative procedures, and appropriate controls in application systems and communication facilities.

    Ordering information

    Ordering z/OS through the Internet

    ShopzSeries provides an easy way to plan and order your z/OS ServerPac or CBPDO. It will analyze your current installation, determine the correct product migration, and present your new configuration based on z/OS. Additional products can also be added to your order (including determination of whether all product requisites are satisfied). ShopzSeries is available in the U.S., Canada, and several countries in Europe. In countries where ShopzSeries is not available yet, contact your IBM representative (or IBM Business Partner) to handle your order via the traditional IBM ordering process. For more details and availability, visit the ShopzSeries Web site at

    http://www14.software.ibm.com/webapp/ShopzSeries/ShopzSeries.jsp

    Order VM SDO and VSE SIPO through the Internet

    ShopzSeries provides an easy way to plan and order System z software upgrades. This now includes VM and VSE. Using ShopzSeries, you can quickly generate orders for VM SDOs and VSE SIPOs. Additionally, ShopzSeries will ensure your order is technically correct (that is, ensures any co-req or pre-req or incompatibility conditions are resolved to ensure timely order placement and processing). ShopzSeries is available in the United States and several countries in Europe. In countries where ShopzSeries is not available yet, contact your IBM representative (or IBM Business Partner) to handle your order via the traditional IBM ordering process. For more details and availability, visit the ShopzSeries Web site at

    http://www.ibm.com/software/ShopzSeries

    New licensees

    Orders for new licenses can be placed now.

    Registered customers can access IBMLink for ordering information and charges.

    Shipment will not occur before the availability date.

    Unless a later date is specified, orders entered before the planned availability date will be assigned a schedule date of one week following availability.

    • Orders entered after the planned availability date will be assigned a schedule date for the week following order entry.
     
     
    Basic license monthly license charge
     
     
    

    Basic machine-readable material 

    There are no changes to ordering information for basic machine-readable material for High Level Assembler for z/OS, z/VM, and z/VSE V1.6.

    Refer to the announcements listed under Reference Information for information,

    Publications

    There are no changes to the Unlicensed Documentation from previous releases. Refer to the announcements listed under Reference Information.

    Displayable softcopy publications  High Level Assembler for z/OS, z/VM, and z/VSE V1.6 manuals are offered in displayable softcopy form. All unlicensed manuals are included. The displayable manuals are part of the basic machine-readable material. The files are shipped on the same media type as the basic machine-readable material.

    These displayable manuals can be used with the BookManager (TM) READ licensed programs in any of the supported environments. Terms and conditions for use of the machine-readable files are shipped with the files.

    Licensed documentation

    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.


    Customized offerings

    Product deliverables are shipped only via Customized Offerings (for example, CBPDO, ServerPac, SystemPac).

    CBPDO and ServerPac are offered for Internet delivery, where ShopzSeries product ordering is available. Internet delivery of ServerPac may help improve automation and software delivery time. For more details on Internet delivery, refer to the ShopzSeries help information at

    http://www.software.ibm.com/ShopzSeries

    Media type for this software product is chosen during the customized offerings ordering process. Based on your customer environment, it is recommended that the highest possible density tape media is selected. Currently offered media types are:

    • CBPDOs - 3480, 3480 Compressed, 3490E, 3590, 3592*

    • ServerPacs - 3480, 3480 Compressed, 3490E, 3590, 3592*

    • SystemPacs - 3480, 3480 Compressed, 3490E, 3590, 3592*
    *3592 is highest density media. Selecting 3592 will ship the fewest number of media.

    Once a product becomes generally available, it will be included in the next ServerPac and SystemPac monthly update.

    Production of software product orders will begin on the planned general availability date.

    • CBPDO shipments will begin one week after general availability on 09/23/2008.

    • ServerPac shipments will begin two weeks after inclusion in ServerPac.

    • SystemPac shipments will begin four weeks after inclusion in SystemPac due to additional customization, and data input verification.

    Integrated Technology Services (IBM Global Services)

    Contact your IBM representative for the list of selected services available in your country, either as standard or customized offerings for the efficient installation, implementation, and integration of this product.


    Charges, terms & conditions

    Terms and conditions


    The terms for High Level Assembler for z/OS, z/VM, and z/VSE V1.6, as previously announced (announcement letter 204-122) licensed under the IBM Customer Agreement

    are unaffected by this announcement.

    One new feature has been added:

    IBM High Level Assembler for Linux on System z           5950
    

    This feature is intended for standard processors. Customers intending to execute High Level Assembler on IFL processors should order PRPQs 5799-TCQ and 5799-TCR for each IFL.

    For customers using the PRPQ on standard processors, you are licensed to and may continue to use licensed copies of the PRPQ only until the date which is the later of 2 years after the order date of the PRPQ, or for one year after the announcement date of the High Level Assembler for Linux on System z Feature. At the end of this period, you will need to order this feature.

    Contact your IBM Marketing Representative for information about ordering.

    Prices

    For all local pricing information, contact your IBM representative.





    IBM Electronic Services

    IBM has transformed its delivery of hardware and software support services to help you achieve higher system availability. Electronic Services is a Web-enabled solution that offers an exclusive, no-additional-charge enhancement to the service and support available for IBM servers. These services are designed to provide the opportunity for greater system availability with faster problem resolution and preemptive monitoring. Electronic Services comprises two separate, but complementary, elements: Electronic Services news page and Electronic Services Agent.

    The Electronic Services news page is a single Internet entry point that replaces the multiple entry points traditionally used to access IBM Internet services and support. The news page enables you to gain easier access to IBM resources for assistance in resolving technical problems.

    The Electronic Service Agent is no-additional-charge software that resides on your server. It monitors events and transmits system inventory information to IBM on a periodic, client-defined timetable. The Electronic Service Agent automatically reports hardware problems to IBM. Early knowledge about potential problems enables IBM to deliver proactive service that may result in higher system availability and performance. In addition, information collected through the Service Agent is made available to IBM service support representatives when they help answer your questions or diagnose problems. Installation and use of IBM Electronic Service Agent for problem reporting enables IBM to provide better support and service for your IBM server.

    To learn how Electronic Services can work for you, visit

    http://www.ibm.com/support/electronic



    Announcement countries

    All European, Middle Eastern and African Countries.


    The data in this letter is subject to the disclaimer in Letter ZS90-0112, which is available from the same IBM announcement letters database.

    This announcement is provided for your information only. For additional information, please contact your IBM Representative or IBM Business Partner as appropriate.

    ************ End of Document ************