IBM High Level Assembler (HLASM) and Toolkit Feature est une solution de développement flexible pour toutes les applications écrites en language d’assemblage. L’assembleur et la boîte à outils en option améliorent la productivité du programmeur et simplifient le développement et la maintenance des programmes.
HLASM offre, en plus de toutes les fonctionnalités éprouvées des assembleurs précédents, un nombre important de nouvelles fonctionnalités. Il vous aide à développer des programmes et des sous-programmes pour des fonctions qui ne sont généralement pas fournies par d’autres langages symboliques tels que COBOL, FORTRAN et PL/I. HLASM fournit également des extensions pour le langage d’assemblage de base ainsi que du langage d’assemblage macro et conditionnel, avec notamment les appels de fonctions externes et les fonctions intégrées. La solution en option High Level Assembler and Toolkit Feature est un ensemble d’outils puissants et flexibles qui améliorent la récupération et le développement d’applications.
Amélioration de la convivialité grâce à l'option de suppression des avertissements.
Intégration simplifiée des outils avec des mises en page de notices SYSADATA améliorées.
La compatibilité intersystème est assistée par les constantes ASCII.
Code macro simplifié avec des arguments macro plus longs et des variables de chaîne.
Les constantes d'adresse de type QY et de type SY permettent de résoudre les problèmes de long déplacement. Prise en charge de trois types de données décimales en virgule flottante, ce qui augmente l'adressage des instructions et réduit le besoin d'instructions supplémentaires.
Option OPTABLE — L'option OPTABLE est autorisée dans l'instruction *PROCESS.
Les balises Suffix pour les mnémoniques d’instructions vous permettent d’utiliser des instructions macro et des instructions machine nommées de façon identique dans le même programme source.
HLASM fournit une liste d'assembleurs et des fonctionnalités de diagnostic pour faciliter le développement de programmes et l'analyse des erreurs de programme. Un listing assembleur complet fournit des détails sur un programme et son assemblage. Les options d'assemblage permettent de contrôler le format de la liste et les sections à produire.
Le langage macro est une extension du langage assembleur. Il s'agit d'un moyen pratique de générer une séquence préférée d'instructions en langage assembleur plusieurs fois dans un ou plusieurs programmes. HLASM prend en charge la définition macro et l'instruction macro.
Extensions flexibles pour les appels de fonctions externes, les fonctions intégrées, les extensions aux instructions existantes et l’utilisation des symboles SET, les symboles de variables système et les attributs de données.
Configuration requise
High Level Assembler fonctionne avec ces systèmes d’exploitation. Sauf indication contraire, l’assembleur fonctionne également sous les versions, les éditions et les niveaux de modification ultérieurs de ces systèmes :
Exigences relatives aux machines
Pour l’assemblage et l’exécution de programmes écrits avec High Level Assembler, les appareils à bande et les exigences des données à deux octets, consultez la configuration requise pour la machine.
Exigences en matière de stockage
Pour le stockage virtuel, l’espace de stockage auxiliaire, l’espace de bibliothèque et l’installation, consultez les exigences de stockage.
Interactive Debug Facility (IDF) est un outil de débogage symbolique pour la plupart des langages de haut niveau.
Guide d'installation et de personnalisation de l'assembleur de haut niveau et de la fonctionnalité Toolkit.
Apprenez à utiliser les macros de programmation structurées, le désassembleur, l’outil de compréhension des programmes, la fonction de références croisées et les composants SuperC améliorés de Toolkit Feature.
Des compilateurs COBOL qui vous aident à exploiter vos applications existantes sur les plateformes z/OS et AIX
Des compilateurs avancés et performants qui peuvent être utilisés pour développer des programmes Fortran complexes.
Compilateurs avancés pour l’intégration des applications PL/I aux technologies web modernes.
Simplifiez la gestion des charges de travail et adaptez l'accès des utilisateurs aux applications.
Fonctionnalités en ligne et par lots améliorées pour les ensembles de données partitionnés.
Simulateur d'horloge pour tester les applications du mainframe qui simulent la date et l'heure sans modifier le code de l'application ni nécessiter un environnement informatique distinct.
Protège les investissements Easytrieve en utilisant le code source Easytrieve de la bibliothèque d'origine. Générez des rapports IBM COBOL et mettez à jour ou créez des applications Easytrieve.
Fournit l'ensemble principal d'outils pour vous aider à accélérer la livraison des applications z/OS.