Software Announcement July 11, 2000

IBM High Level Assembler for MVS & VM & VSE Version 1 Release 4

Overview • AMODE and RMODE statements are enhanced At a Glance The IBM High Level Assembler for • Various usability enhancements MVS & VM & VSE R4 provides a IBM High Level Assembler for are provided: powerful and flexible tool for MVS & VM & VSE R4 provides: developing and maintaining all − Literal operands are always • New THREAD and CODEPAGE Assembler Language applications, entered in the literal pool, options converting symbolic source providing more uniform statements to machine language behavior of attribute • External options file and object code with extensive checks for references to literal operands source-file-specific options common coding errors. The − Message wording is improved, • assembler and its Toolkit Feature and more information is XATTR statement assigns enhance programmer accuracy, provided about any operands attributes to external symbols productivity, and application involved • Language extensions for reliability, maintainability, and − Predefined absolute symbols assisting DLL support serviceability. may no longer be used in conditional assembly • New constant types, including Among the new features of IBM High character expressions Unicode constants Level Assembler for MVS & VM & − Invalid operand lengths for MP • VSE R4 are: and DP instructions are Additional and improved diagnostics • Assembler options can be diagnosed specified in an external file − The options-page listing • Several usability enhancements provides an indication of the • The *PROCESS OVERRIDE source of each overriding For ordering, contact: statement allows you to set option Your IBM representative, an IBM Business “fixed” options for a source − Extensions have been made to Partner, or IBM Americas Call Centers at module the object files to support new 800-IBM-CALL Reference: LE001 functions • Two new options are introduced: − CODEPAGE supports the Key Prerequisites creation of Unicode character constants from EBCDIC data IBM High Level Assembler for MVS − The NOTHREAD option allows & VM & VSE R4 is designed to run you to specify that the location on a broad range of processors and counter should be reset to families. For zero for each control section, specific prerequisites, refer to the which helps with program Technical Information section. debugging and address computation Planned Availability Date • The XATTR statement lets you assign attributes to external September 29, 2000 symbols, to assist with using Dynamic Link Libraries (DLLs) • New DC constant types include: − R — PSECT address, for use with programs using constructed reentrancy − CU — Unicode character constant − FD — Doubleword aligned 8-byte fixed-point constant − AD — Doubleword aligned 8-byte address constant

This announcement is provided for your information only. For additional information, contact your IBM representative, call 800-IBM-4YOU, or visit the IBM home page at: http://www.ibm.com.

IBM United States IBM is a registered trademark of International Business Machines Corporation. 200-217 Description Product Positioning

Among the new features of IBM High Level Assembler for IBM High Level Assembler and Toolkit Feature R4 are the MVS & VM & VSE R4 are: flagship ESA/390 assembler products. • Assembler options can be specified in an external file. Hardware and Software Support Services • The *PROCESS OVERRIDE statement allows you to set “fixed” options for a source module. Thus, you can ensure that certain options required for a specific SmoothStart /Installation Services source file cannot be accidentally overridden by inappropriate invocation parameters. IBM SmoothStart or Installation Services will not be provided for IBM High Level Assembler and Toolkit • The “Options In Effect” page has been enhanced to Feature R4. display the precedence in the options hierarchy of each explicitly specified option. • The XATTR statement lets you assign attributes to Reference Information external symbols, for Assembler Language • applications that need to create or communicate with Software Announcement 292-244, dated May 5, 1992: Dynamic Link Libraries (DLLs). IBM High Level Assembler/MVS & VM & VSE, Release 1 • New DC-statement constant types include: • Marketing Announcement 394-070, dated − R — PSECT (non-shared work area) address, for use April 5, 1994: Price Changes: High Level Assembler with programs using constructed reentrancy • − CU — Unicode character constant Marketing Announcement 394-205, dated − FD — Doubleword aligned 8-byte fixed-point August 6, 1994: Price Changes: Low-End  constant System/390 Software − AD — Doubleword aligned 8-byte address constant • Software Announcement 295-006, dated • Two new options are introduced: January 26, 1995: IBM High Level Assembler for MVS & VM & VSE, Release 2 − CODEPAGE specifies the source-program code • page used in the values of CU-type character Software Announcement 295-498, dated constants to be converted to Unicode December 12, 1995: IBM High Level Assembler for MVS & VM & VSE Toolkit Feature − The NOTHREAD option allows you to specify that • the location counter should be reset to zero for Marketing Announcement 397-189, dated each control section. This helps with program October 7, 1997: Price Changes: System/390 Products debugging and address computation. — 1-2 MSU Prices • • AMODE and RMODE statements are enhanced. Software Announcement 298-271, dated July 28, 1998: High Level Assembler for MVS & VM & VSE, Note: Certain new AMODE and RMODE operands are Release 3 accepted and processed by the assembler. However, • other operating system components and utility Withdrawal Announcement 998-294, dated programs may not be able to accept and process September 29, 1998: Withdrawal of One-Time Charge information related to these operands. Option • • Various usability enhancements are provided: Withdrawal Announcement 900-039, dated February 29, 2000: Withdrawal of Service for High − Literal operands are always entered in the literal Level Assembler, Release 2 (VSE) pool, providing more uniform behavior of attribute • references to literal operands Withdrawal Announcement 900-040, dated March 7, 2000: Withdrawal of Service for High − Message wording is improved, and more information is provided about any operands Level Assembler, Release 2 (MVS and VM) involved Trademarks − Predefined absolute symbols may no longer be used in conditional assembly character expressions MVS, ESA/390, and SmoothStart are trademarks of − Invalid operand lengths for MP and DP instructions International Business Machines Corporation in the United are diagnosed States or other countries or both. − Extensions have been made to the object files to System/390 is a registered trademark of International Business Machines Corporation in the United States or other support new functions. countries or both. Other company, product, and service names may be Year 2000 trademarks or service marks of others.

This product does not have date dependencies and is Year 2000 ready.

Euro Currency

This program is not impacted by euro currency.

200-217 -2- IBM US Announcement Supplemental Information

July 11, 2000

Compatibility: IBM High Level Assembler and Toolkit Technical Information Feature R4 are upward compatible with previous releases of IBM High Level Assembler for MVS & VM & VSE and Specified Operating Environment the Toolkit Feature. New instruction mnemonics may conflict with existing customer macro names, but specifying an appropriate OPTABLE option will allow Hardware Requirements: IBM High Level Assembler for existing programs to assemble as before. MVS & VM & VSE R4 supports IBM308x, 3090 , and later processors of the System/370 and System/390 Performance Considerations: IBM High Level Assembler family. It requires at least 800K virtual storage, and for MVS & VM & VSE R4 is designed to utilize storage possibly more depending on the application being efficiently; large regions will help eliminate any need for assembled. utility file I/O. New language features can speed The Program Understanding tool (ASMPUT) component assembler processing of large macro-based programs. of IBM High Level Assembler Toolkit Feature R4 requires a capable of running OS/2 , Windows 95, or User Group Requirements: This announcement satisfies Windows NT with a minimum of 16 MB memory (32 MB or partially satisfies four requirements from one or more recommended) and at least 20 MB of available hard-drive of the worldwide user group communities, which include space, an SVGA display configured for at least 256 colors, Australasian SHARE/GUIDE (ASG), COMMON, COMMON and a host-system connection or other means of Europe, Guide Latin American (LAG), G.U.I.D.E./SHARE transferring host files to the workstation. Europe (GSE), Japan GUIDE/SHARE (JGS), SHARE Incorporated, and other sources. Requirements satisfied Software Requirements: IBM High Level Assembler for include: MVS & VM & VSE R4 executes on: • Provide a means for every control section to start at • MVS/ESA 5.1.0 (5655-068 or 5655-069) and higher address zero • OS/390 1.1.0 (5645-001) and higher, and OS/390 2.4.0 • Support PSECT capabilities (5647-A01) and higher (and is integrated as part of • Add a DD statement to allow reading options OS/390 2.10.0) • •  Provide a means to alter the current hierarchy of VM/ESA 2.2.0 (5654-030) and higher option processing, to allow *PROCESS items to • VSE/ESA 1.4.0 (5750-ACD), and on VSE/ESA 2.1.0 override invocation options (5690-VSE) and higher Planning Information IBM High Level Assembler Toolkit Feature R4 executes on the above platforms, except that VSE/ESA 2.2.0 or Customer Responsibilities: Detailed planning information higher is required for the Interactive Debug Facility. is included in the IBM High Level Assembler and Toolkit The Program Understanding tool (ASMPUT) component Feature R4 Installation and Customization Guides. The of IBM High Level Assembler Toolkit Feature R4 requires changes from previous releases are minimal. one of: Packaging: All IBM High Level Assembler and Toolkit • OS/2 Warp 4 (8H1426) with fixpack 8 (XR_M008) or Feature R4 components are shipped as host files, on 4mm higher Data Cartridge, 3480 Data Cartridge, and 9-track 6250 BPI DTR. • Windows 95 • Windows 98 Security, Auditability, and Control • Windows NT Version 4.0 with Service Pack 3 or higher  The announced program uses the security and auditability (Intel platforms) features of the host operating system. The customer is • A program capable of downloading binary files from a responsible for evaluation, selection, and implementation host system running OS/390, MVS/ESA, VM/ESA, or of security features, administrative procedures, and VSE/ESA appropriate controls in application systems and communication facilities. Note: Under Windows 9x and NT, using the online help system requires that Microsoft Internet Explorer 4.0 or higher be installed. Customer Financing

A recommended host-connection software package is IBM Global Financing offers attractive financing to eNetwork Personal Communications Version 4.2 or credit-qualified commercial and government customers higher (8H8735), which supports OS/2 and Windows. and Business Partners in more than 40 countries around the world. IBM Global Financing is provided by the IBM Credit Corporation in the United States. Offerings, rates,

This announcement is provided for your information only. For additional information, contact your IBM representative, call 800-IBM-4YOU, or visit the IBM home page at: http://www.ibm.com.

IBM United States IBM is a registered trademark of International Business Machines Corporation. 200-217 terms, and availability may vary by country. Contact your • Software Announcement 298-271, dated July 28, 1998: local IBM Global Financing organization. Country High Level Assembler for MVS & VM & VSE, organizations are listed on the Web at: Release 3 (Feature number 2000 is now withdrawn.) http://www.financing.ibm.com • Withdrawal Announcement 998-294, dated September 29, 1998: Withdrawal of One-Time Charge Option

Ordering Information Entry Support License (ESL): To order an ESL license, specify the program number, feature number 9001 for Current Licensees asset registration, and the applicable ESL OTC feature number. Also specify the feature number of the desired Current licensees of IBM High Level Assembler and distribution medium. Toolkit Feature will be sent a program reorder form that ESL machines can be determined by referring to the IBM may be returned directly to IBM Software Manufacturing Entry End User/390 Attachment (Z125-4379). Solutions. These reorder forms are scheduled to be mailed by September 29, 2000. Reorder forms returned Basic Machine-Readable Material: There are no changes to IBM Software Manufacturing Solutions will be to ordering information for basic machine-readable processed within 10 workdays of receipt. material for IBM High Level Assembler and Toolkit When Release 4 is available, Release 3 will no longer be Feature R4. Refer to the following: available. • Software Announcement 292-244, dated May 5, 1992: IBM High Level Assembler/MVS & VM & VSE, New Licensees Release 1 • Orders for new licenses can be placed now. Software Announcement 295-006, dated January 26, 1995: IBM High Level Assembler for Shipment will not occur before availability date. MVS & VM & VSE, Release 2 Unless a later date is specified, orders entered before the • Software Announcement 295-498, dated planned availability date will be assigned a schedule date December 12, 1995: IBM High Level Assembler for of one week following availability. MVS & VM & VSE Toolkit Feature • Shipment will begin on the planned availability date. Software Announcement 298-271, dated July 28, 1998: High Level Assembler for MVS & VM & VSE, • Orders entered with a scheduled date before the Release 3 planned availability date will be shipped High Level Assembler Release 3. Customization Options: Order customization options are unchanged from previous releases. Refer to the • Orders entered with a scheduled shipment date after announcements listed in the Basic Machine-Readable planned availability will be shipped IBM High Material. Level Assembler for MVS & VM & VSE R4. Unless a later date is specified, an order is scheduled for the Optional Machine-Readable Material: To order, select the week following order entry. feature number for the desired distribution medium. New users of IBM High Level Assembler and Toolkit This information is unchanged from previous releases. Feature should specify: Refer to the announcements listed in the Basic Machine-Readable material. Type Model DSLO License: There are no changes to prices or 5696 234 ordering information for IBM High Level Assembler and Toolkit Feature R4. Refer to the following: Basic License: Refer to the following announcements for prices and ordering information for IBM High • Software Announcement 292-244, dated May 5, 1992: Level Assembler for MVS & VM & VSE R4: IBM High Level Assembler/MVS & VM & VSE, Release 1 • Software Announcement 292-244, dated May 5, 1992: IBM High Level Assembler/MVS & VM & VSE, • Marketing Announcement 394-070, dated Release 1 April 5, 1994: Price Changes: High Level Assembler • Marketing Announcement 394-070, dated • Marketing Announcement 394-205, dated April 5, 1994: Price Changes: High Level Assembler August 6, 1994: Price Changes: Low-End System/390 Software • Marketing Announcement 394-205, dated August 6, 1994: Price Changes: Low-End System/390 • Software Announcement 295-006, dated Software January 26, 1995: IBM High Level Assembler for MVS & VM & VSE, Release 2 • Software Announcement 295-006, dated January 26, 1995: IBM High Level Assembler for • Software Announcement 295-498, dated MVS & VM & VSE, Release 2 December 12, 1995: IBM High Level Assembler for MVS & VM & VSE Toolkit Feature • Software Announcement 295-498, dated December 12, 1995: IBM High Level Assembler for • Marketing Announcement 397-189, dated MVS & VM & VSE Toolkit Feature October 7, 1997: Price Changes: System/390 Products — 1-2 MSU Prices • Marketing Announcement 397-189, dated October 7, 1997: Price Changes: System/390 Products — 1-2 MSU Prices

200-217 -2- • Software Announcement 298-271, dated July 28, 1998: For additional product information, refer to High Level Assembler for MVS & VM & VSE, Release 3 • Software Announcement 292-244, dated May 5, 1992: IBM High Level Assembler/MVS & VM & VSE, There are no changes to prices or ordering information for Release 1 IBM High Level Assembler and Toolkit Feature R4. Refer • to the announcements listed above. Ordering a DSLO Marketing Announcement 394-070, dated feature will result in IBM maintaining a record of this April 5, 1994: Price Changes: High Level Assembler customer location as a DSLO user only. All material for • Marketing Announcement 394-205, dated the DSLO license will be provided through the basic August 6, 1994: Price Changes: Low-End System/390 license location. If a user selects DSLO, no other feature Software numbers are valid for this order and no program materials or updates will be shipped. • Software Announcement 295-006, dated January 26, 1995: IBM High Level Assembler for Unlicensed Documentation: There are no changes to the MVS & VM & VSE, Release 2 Unlicensed Documentation for MVS and VM from previous • Software Announcement 295-498, dated releases. Refer to the announcements listed in the Basic December 12, 1995: IBM High Level Assembler for Machine-Readable material. MVS & VM & VSE Toolkit Feature Displayable Softcopy Publications • Marketing Announcement 397-189, dated IBM High Level Assembler and Toolkit Feature R4 October 7, 1997: Price Changes: System/390 Products — publications are offered in displayable softcopy form. All 1-2 MSU Prices unlicensed manuals are included. The displayable • Software Announcement 298-271, dated July 28, 1998: manuals are available in a Collection Kit on CD-ROM, High Level Assembler for MVS & VM & VSE, which has feature number 7526. Release 3 These displayable manuals can be used with the • Withdrawal Announcement 998-294, dated BookManager READ licensed programs in any of the September 29, 1998: Withdrawal of One-Time Charge supported environments, and with the Adobe Acrobat Option Reader. Terms and conditions for use of the machine-readable files are shipped with the files. • Withdrawal Announcement 900-039, dated February 29, 2000: Withdrawal of Service for High Licensed Documentation: Subsequent updates (technical Level Assembler, Release 2 (VSE) newsletters or revisions between releases) to the • Withdrawal Announcement 900-040, dated publications shipped with the product will be distributed March 7, 2000: Withdrawal of Service for High to the user of record for as long as a license for this Level Assembler, Release 2 (MVS and VM) software remains in effect. A separate publication order or subscription is not needed. Order Now Terms and Conditions Use Priority/Reference Code: LE001 The terms for IBM High Level Assembler and Toolkit Feature R4 are as previously announced in Software Phone: 800-IBM-CALL Announcement 292-244, dated May 5, 1992, as modified Fax: 800-2IBM-FAX in Marketing Announcement 392-070, dated April 5, 1994, Internet: ibm— [email protected] Marketing Announcement 394-205, dated August 6, 1994, Mail: IBM Atlanta Sales Center and Marketing Announcement 397-189, dated Dept. LE001 October 7, 1997, and Software Announcement 295-006, P.O. Box 2690 dated January 26, 1995, and Software Announcement Atlanta, GA 30301-2690 295-498, dated December 12, 1995, licensed under the IBM Customer Agreement are unaffected by this You can also contact your local IBM Business Partner or announcement. IBM representative. To identify them, call 800-IBM-4YOU.

Program Currency: IBM High Level Assembler and Toolkit Feature R4 (5696-234) Note: Shipments will begin after the planned availability date. Available until discontinued with 12 months′ written notice.

Support Line: No

Charges

OTC: Customers who pay a OTC 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 for a OTC and replace the prior program, an upgrade charge may apply. Entry Support License OTC: An OTC authorizes use only on IBM Entry End User/390 Machines.

-3- 200-217 Trademarks

MVS, 3090, System/370, MVS/ESA, and eNetwork are trademarks of International Business Machines Corporation in the United States or other countries or both. System/390, OS/2, OS/390, VM/ESA, VSE/ESA, and BookManager are registered trademarks of International Business Machines Corporation in the United States or other countries or both. Intel is a registered trademark of Intel Corporation. Windows NT, Windows, and Microsoft are trademarks of Microsoft Corporation. Other company, product, and service names may be trademarks or service marks of others.

Year 2000 Readiness Disclosure

Statements made in this announcement regarding Year 2000 are “Year 2000 Readiness Disclosures” under the Year 2000 Information and Readiness Disclosure Act of 1998, a U.S. statute enacted on October 19, 1998.

200-217 -4-