IBM High Level Assembler (HLASM) and Toolkit Featureは、あらゆるアセンブラー言語アプリケーション向けの柔軟な開発ソリューションです。アセンブラーとオプション・ツールキットは、プログラマーの生産性を向上させ、プログラム開発とメンテナンスを簡素化します。
警告抑制オプションによる使いやすさの改善。
改善された SYSADATA レコード・レイアウトでツール統合を簡素化。
ASCII 定数によってシステム間の互換性を支援。
長いマクロ引数と文字列変数でマクロ・コーディングを簡素化。
QY タイプおよび SY タイプのアドレス定数は、長い変位の分解能を提供します。3 つの 10 進浮動小数点データ型へのサポートにより、命令のアドレス指定能力が向上し、追加命令の必要性が軽減します。
OPTABLE オプション – OPTABLE オプションは *PROCESS ステートメントで許可されます。
命令ニーモニックの拡張子タグを使用すると、同一のソース・プログラム内で同じ名前のマクロ命令と機械命令を使用できます。
HLASM は、プログラム開発とプログラム・エラー分析を支援するアセンブラー・リスト機能と診断機能を提供します。包括的なアセンブラー・リストには、プログラムとそのアセンブリーの詳細が記載されています。アセンブラー・オプションは、リストの形式と生成するセクションの制御すに役立ちます。
マクロ言語はアセンブラー言語の拡張の 1 つです。これは、1 つ以上のプログラムでアセンブラー言語ステートメントの優先シーケンスを何度も生成する便利な方法を提供します。HLASM はマクロ定義とマクロ命令をサポートします。
外部関数呼び出し、組み込み関数、既存の命令の拡張と SET シンボルの使用、システム変数シンボル、およびデータ属性の柔軟な拡張。
システム要件
High Level Assemblerは以下のオペレーティングシステムで実行します。 特に明記されていない限り、アセンブラーは、これらのシステムの後続のバージョン、リリース、および修正レベルでも動作します。
マシンの要件
High Level Assemblerプログラムの編成と実行、テープ・デバイス、およびダブルバイトデータの要件については、マシンの要件を参照してください。
ストレージ要件
仮想ストレージ、補助ストレージスペース、ライブラリスペース、およびインストールについては、ストレージ要件を参照してください。