HLASM General Information
Previous topic |
Next topic
|
Contents
|
Contact z/OS
|
Library
|
PDF
Contents (exploded view)
HLASM General Information
GC26-4943-06
General Information
Abstract for General Information
What's new in High Level Assembler release 6
Introduction to High Level Assembler
Language compatibility
Highlights of High Level Assembler
The Toolkit Feature
Planning for High Level Assembler
Year 2000 support for High Level Assembler
Assembler language extensions
Additional assembler instructions
Revised assembler instructions
2-Byte relocatable address constants
Character set support extensions
Standard character set
Double-byte character set
Translation table
Unicode support
Assembler language syntax extensions
Blank lines
Comment statements
Mixed-case input
Continuation lines
Continuation lines and double-byte data
Continuation error warning messages
Symbol length
Underscore
Literals
Levels within expressions
Generalized object format modules (z/OS and CMS)
Extended addressing support
Addressing mode (AMODE) and residence mode (RMODE)
Channel Command Words (CCW0 and CCW1)
Programming sectioning and linking controls
Read-only control sections
Association of code and data areas
Multiple location counters
External dummy sections
Number of external symbols
Addressing extensions
Labeled USINGs and qualified symbols
Labeled USING domains
Labeled USING ranges
Dependent USINGs
Dependent USING domains
Dependent USING ranges
Specifying assembler options in external file or library member
Specifying assembler options in the source program
IBM-supplied default assembler options
Macro and conditional assembly language extensions
The macro language
General advantages in using macros
Assembler editing of the macro definition
Macro language extensions
Redefining macros
Inner macro definitions
Generated macro instruction operation codes
Multilevel sublists in macro instruction operands
Macro instruction name entries
DBCS language support
Source stream input—AREAD
AREAD listing options
AREAD clock functions
Macro input/output capability
Source stream insertion—AINSERT
Macro definition listing control—ASPACE and AEJECT
Other macro language extensions
Conditional assembly language extensions
External function calls
Built-in functions
AIF instruction
AGO instruction
Extended continuation statements
SET symbols and SETx statements
SET symbol definition
Created SET symbols
Array processing with SET symbols
Using SETC variables in arithmetic expressions
Using ordinary symbols in SETx statements
Substring length value
Attribute references
Where attribute references can be used
Attribute references and SETC variables
Attribute references and literals
Type attribute of a CNOP label
Defined attribute (D')
Operation code attribute (O')
Number attributes for SET symbols
Forward attribute-reference scan
Redefining conditional assembly instructions
System variable symbols
&SYSTIME and the AREAD statement
Using exits to complement file processing
User exit types
How to supply a user exit to the assembler
Passing data to I/O exits from the assembler source
Statistics
Disabling an exit
Communication between exits
Reading edited macros (z/VSE only)
Sample exits provided with High Level Assembler (z/OS and CMS)
Programming and diagnostic aids
Assembler listings
Option summary
External Symbol Dictionary
Source and object
121-Character listing format
133-character listing format
Relocation dictionary
Ordinary symbol and literal cross reference
Unreferenced symbols defined in CSECTs
General Purpose Register cross reference
Macro and copy code source summary
Macro and copy code cross reference
DSECT cross reference
USING map
Diagnostic cross reference and assembler summary
Improved page-break handling
Diagnostic messages in open code
Macro-generated statements
Sequence field in macro-generated statements
Format of macro-generated statements
Macro-generated statements with PRINT NOGEN
Diagnostic messages in macro assembly
Error messages for a library macro definition
Error messages for source program macro definitions
Terminal output
Input/output enhancements
CMS interface command
Macro trace facility (MHELP)
Abnormal termination of assembly
Diagnosis facility
Associated Data Architecture
Factors improving performance
Assembler options
System variable symbols
Hardware and software requirements
Hardware requirements
Software requirements
Assembling under z/OS
Assembling under VM/CMS
Assembling under z/VSE
Bibliography
Index
Copyright IBM Corporation 1990, 2014