High Level Assembler for Z/OS & Z/VM & Z/VSE V1.5 Offers Support for New Capabilities and Increases Ease Of
Total Page:16
File Type:pdf, Size:1020Kb
Software Announcement June 8, 2004 High Level Assembler for z/OS & z/VM & z/VSE V1.5 offers support for new capabilities and increases ease of use Overview • Relative-immediate reference to external symbols At a glance High Level Assembler Release 5 is • Many new conditional assembly a powerful and flexible tool for IBM High Level Assembler for functions developing and maintaining all MVS & VM & VSE R5 provides: Assembler Language applications. • Simplified, extensible format for • Support for Dynamic Link The assembler and its Toolkit feature SYSADATA records enhance accuracy and productivity, Libraries (DLLs) to enhance and improve application reliability, • New default for SIZE(MAX) option cross-language communication to use storage above the 16 MB maintainability, and serviceability. • New conditional assembly line functions and attributes for Release 5 supports new hardware • more powerful macros and operating system capabilities, MACHINE option as alternative to OPTABLE provides many usability • Warning-suppression option to enhancements, and increases the • Removal of SYSUT1 utility file to enhance usability expressive power of the macro and increase performance conditional assembly language. • Macros/COPY files in USS file • Use of Architecture Level Set-1 system for cross-system use Among the new features of IBM High instructions by the assembler • Level Assembler and Toolkit Improved SYSADATA record Feature R5 are: Enhancements to the High layouts for simplified tool Level Assembler Release 5 Toolkit integration • ASCII character constants and Feature include: • ASCII constants to assist literals • Greatly enhanced Structured cross-system compatibility • Extensions for Dynamic Link Programming Macros • Longer macro arguments and Library modules written in and string variables to simplify callable from Assembler • Additional ASMXREF macro coding Language Cross-Reference utility capabilities • New and improved diagnostics • Alignment enhancements for to enhance application controlling storage alignment • Many disassembler improvements reliability • Support for macros in Unix • Eight-byte address constants for System Services file system z/Architecture applications in (HFS) Key prerequisites 64-bit mode • AMODE instruction extensions for IBM High Level Assembler for external symbols MVS & VM & VSE R5 is designed For ordering, contact: to run on a broad range of Your IBM representative or the • Longer macro arguments and processors and operating system Americas Call Centers at SETC variables families. For specific prerequisites, 800-IBM-CALL Reference: LE001 refer to the Technical information • New option for warning-message section. suppression • New diagnostic messages to improve application reliability Planned availability date • TYPECHECK option, with June 11, 2004 type-modifier extensions to support new programmer-assigned and assembler types • Improved Relocation Dictionary, Symbol cross-reference, and USING heading 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. 204-122 • Monotonic numeric version/release indicator in exit Description and function interfaces and in ADATA records High Level Assembler Release 5 is a powerful and • Simplified, extensible format for SYSADATA records, flexible tool for developing and maintaining all Assembler plus an optional reformatting exit to generate Language applications, converting symbolic source old-format records statements to machine language object code with • New default for SIZE(MAX) option to use storage extensive checks for common coding errors. The above the 16 MB line, thus reducing pressure on assembler and its Toolkit feature enhance programmer virtual storage “below the line” accuracy and productivity, and improve application reliability, maintainability, and serviceability. • Optimized code generated by CNOP Release 5 provides extensions supporting new hardware • Re-Init call for user I/O exits to support BATCH and operating system capabilities, and many usability processing, allowing you to process multiple enhancements. Other new features increase the assemblies efficiently expressive power of the macro and conditional assembly • MACHINE option as alternative to OPTABLE, for more language, enabling users to create macro instructions intuitive specification of desired instruction sets that simplify and clarify application coding. • Unified opcode table and disassembly module Among the new features of IBM High Level Assembler (ASMADOP) and Toolkit Feature R5 are: • Removal of SYSUT1 utility file to increase • Full support for zSeries instruction set performance, internal flexibility, and table sizes • Eight-byte address constants of types J, Q, R, and V, • Use of Architecture Level Set-1 instructions internally supporting development of applications requiring to improve assembler performance 64-bit addressing mode • ASCII character constants and literals to enable portability to other environments Product positioning • Extensions for Dynamic Link Library modules written in and callable from Assembler Language IBM High Level Assembler and Toolkit Feature R5 are the flagship ESA/390 and zSeries assembler products. • Alignment enhancements: SECTALGN option, ORG statement generalizations, CNOP statement extension, and a quadword-aligned constant type to support new Hardware and software support services instructions and data types • Support for macros in Unix System Services file SmoothStart /Installation Services system (HFS) IBM SmoothStart or Installation Services will not be • AMODE ANY64 support for external symbol definitions provided for IBM High Level Assembler and Toolkit and references, thus enabling multiple entry points Feature R5. with differing addressing modes in a single module • Longer macro arguments and SETC variables, to Reference information simplify the creation of more complex and powerful macro instructions • Software Announcement 292-244, dated May 5, 1992, • New option for warning-message suppression to allow IBM High Level Assembler/MVS & VM & VSE, you to tailor specific conditions to individual Release 1 requirements • Marketing Announcement 394-070, dated • TYPECHECK option, with extensions to the EQU April 5, 1994, Price Changes: High Level Assembler instruction and the DC/DS type modifier to support • Marketing Announcement 394-205, dated new programmer-assigned and assembler types, September 13, 1994, Price Changes: Low-End enabling much greater flexibility in tailoring macro System/390 Software instructions to specific needs • • Software Announcement 295-006, dated Improved listings: January 26, 1995, IBM High Level Assembler for MVS − Relocation Dictionary contains additional helpful & VM & VSE, Release 2 data. • Software Announcement 295-498, dated − Symbol cross-reference includes additional December 12, 1995, IBM High Level Assembler for attribute information. MVS & VM & VSE Toolkit Feature − USING heading omits default ranges. • Marketing Announcement 397-189, dated October 7, 1997, Price Changes: System/390 Products • Relative-immediate reference to external symbols — 1-2 MSU Prices allow symbolic linkages without requiring base registers • Software Announcement 298-271, dated July 28, 1998, High Level Assembler for MVS & VM & VSE • Many new conditional assembly functions providing Release 3 conversions, string manipulation, validation, and mathematical and logical operations • Withdrawal Announcement 998-294, dated September 29, 1998, Withdrawal of One-Time Charge • New internal functions for retrieving symbol attribute Option values 204-122 -2- • Withdrawal Announcement 900-039, dated February 29, 2000, Withdrawal of service for High Level Assembler Release 2 (VSE) • Withdrawal Announcement 900-040, dated March 7, 2000, Withdrawal of service for High Level Assembler Release 2 (MVS and VM) • Software Announcement 200-217, dated July 11, 2000, High Level Assembler for MVS & VM & VSE Release 4 Trademarks MVS, z/Architecture, and SmoothStart are trademarks of International Business Machines Corporation in the United States or other countries or both. zSeries and System/390 are registered trademarks of International Business Machines Corporation in the United States or other countries or both. Other company, product, and service names may be trademarks or service marks of others. -3- 204-122 IBM US Announcement Supplemental Information June 8, 2004 Note: Under Windows 9x, NT, or XP, using the online help Technical information system requires that Microsoft Internet Explorer 4.0 or higher be installed. Specified operating environment A recommended host-connection software package is eNetwork Personal Communications Version 4.2 or higher Hardware requirements: IBM High Level Assembler for (8H8735), which supports OS/2 and Windows. MVS & VM & VSE R5 requires processors supporting Architecture Level Set 1 (ALS-1). These include the Compatibility: IBM High Level Assembler and Toolkit following (and later systems): Feature R5 are upward compatible with previous releases of IBM High Level Assembler for MVS & VM & VSE and • S/390 MP2000 (or compatible server) the Toolkit Feature. New instruction mnemonics may • 9672-G3/G4 processors (or compatible servers) conflict with existing customer macro names, but specifying an appropriate OPTABLE option will allow • S/390 Multiprise 3000 (or compatible server)