Startseite Z Software Z Developer Tools High Level Assembler and Toolkit High Level Assembler and Toolkit Feature
Verbessern Sie mit diesem Assembler und dem optionalen Toolkit die Produktivität der Programmierer und vereinfachen Sie die Programmentwicklung und -wartung
Illustration eines abstrakten geometrischen Fischgrätenmusters

IBM High Level Assembler (HLASM) and Toolkit Feature ist eine flexible Entwicklungslösung für alle Assembler-Sprachanwendungen. Der Assembler und das optionale Toolkit verbessern die Produktivität der Programmierer und vereinfachen die Programmentwicklung und -wartung. 

HLASM bietet alle bewährten Funktionen, die in früheren Assemblern zu finden sind, und enthält viele neue Funktionen. Er hilft Ihnen bei der Entwicklung von Programmen und Unterprogrammen für Funktionen, die von anderen symbolischen Sprachen wie COBOL, FORTRAN und PL/I in der Regel nicht angeboten werden. HLASM bietet auch Erweiterungen der grundlegenden Assemblersprache und der Makro- und bedingten Assemblersprache, einschließlich externer Funktionsaufrufe und eingebauter Funktionen. Das optionale High Level Assembler Toolkit Feature ist ein leistungsstarker und flexibler Satz von Tools, die die Wiederherstellung und Entwicklung von Anwendungen verbessern.

Vorteile Effizient

Mehr Benutzerfreundlichkeit mit Option zur Unterdrückung von Warnungen.

Flexibel

Vereinfachte Toolintegration mit verbesserten SYSADATA-Datensatzlayouts.

Vielseitig

Systemübergreifende Kompatibilität unterstützt von ASCII-Konstanten.

Produktiv

Vereinfachte Makrocodierung mit längeren Makro-Argumenten und String-Variablen.

Funktionen
Geänderte Assembler-Anweisungen

Adresskonstanten vom Typ QY und SY ermöglichen die Auflösung in lange Verschiebungen. Unterstützung für drei dezimale Gleitkommadatentypen, wodurch die Adressierbarkeit von Befehlen erhöht und der Bedarf an zusätzlichen Befehlen verringert wird.


Einheitliche Opcode-Tabelle

OPTABLE-Option – Die OPTABLE-Option ist in der *PROCESS-Anweisung zulässig.


Mnemonisches Tagging

Suffix-Tags für Anweisungsmnemonics ermöglichen die Verwendung gleichnamiger Makro- und Maschinenanweisungen im selben Quellprogramm.


Programmier- und Diagnosehilfen

HLASM bietet Assembler-Listing- und Diagnosefunktionen zur Unterstützung der Programmentwicklung und Analyse von Programmfehlern. Ein umfassendes Assembler-Listing liefert Details über ein Programm und seine Zusammensetzung. Assembler-Optionen helfen, das Format des Listings und die zu produzierenden Abschnitte zu steuern.


Erweiterungen für Makrosprachen

Die Makrosprache ist eine Erweiterung der Assemblersprache. Sie bietet eine bequeme Möglichkeit, eine bevorzugte Folge von Assembler-Anweisungen mehrmals in einem oder mehreren Programmen zu erzeugen. HLASM unterstützt die Definition von Makros und Makrobefehlen.


Bedingte Assembly-Erweiterungen

Flexible Erweiterungen für externe Funktionsaufrufe, integrierte Funktionen, Erweiterungen bestehender Anweisungen und SET-Symbolverwendung, Systemvariablensymbole und Datenattribute.

Technische Details

Systemvoraussetzungen

High Level Assembler läuft unter den folgenden Betriebssystemen. Sofern nicht anders angegeben, läuft der Assembler auch unter späteren Versionen, Releases und Modifikationsstufen dieser Systeme:

  • OS/390 Version 2 Version 10.0
  • VM/ESA Version 3 Version 1.0
  • z/VM Version 5 Release 2
  • VSE/ESA Version 2 Release 6
  • z/VSE Version 3 Release 1 und Version 4
  • z/OS Version 1 Release 2.0
Details zu den Systemanforderungen

Maschinenanforderungen

Für das Zusammenstellen und Ausführen von Programmen in High Level Assembler, Bandgeräte- und Doppelbyte-Datenanforderungen beachten Sie die Maschinenanforderungen.

Details zu den Maschinenanforderungen

Speicheranforderungen

Informationen zu virtuellem Speicher, Zusatzspeicherplatz, Bibliotheksplatz und Installation finden Sie in den Speicheranforderungen.

Details zu den Speicheranforderungen
Ressourcen Interactive Bug Facility-Benutzerleitfaden

Interactive Debug Facility (IDF) ist ein symbolisches Debugging-Tool für die meisten übergeordneten Sprachen.

Installations- und Anpassungsleitfaden

Eine Anleitung zur Installation und Anpassung des High Level Assembler and Toolkit Feature.

Benutzerhandbuch für die Toolkit-Funktion

Erfahren Sie, wie Sie Makros für die strukturierte Programmierung, den Disassembler, das Tool für das Programmverständnis, die Querverweisfunktion und die erweiterten SuperC-Komponenten des Toolkits verwenden.

Weiterführende Produkte IBM COBOL Compiler Family

COBOL-Compiler, mit denen Sie Ihre vorhandenen Anwendungen auf z/OS- und AIX-Plattformen nutzen können.

IBM Fortran Compiler Produktfamilie

Fortschrittliche, leistungsstarke Compiler, die für die Entwicklung komplexer Fortran-Programme verwendet werden können.

IBM PL/I Compiler-Familie

Erweiterte Compiler für die Integration von PL/I-Anwendungen mit modernen Webtechnologien.

IBM CL/SuperSession

Vereinfachen Sie das Workload-Management und passen Sie den Benutzerzugriff auf Anwendungen an.

IBM Data Set Commander for z/OS

Verbesserte Online- und Batch-Funktionen für partitionierte Datensätze.

IBM HourGlass

Ein Taktsimulator zum Testen von Mainframe-Anwendungen, der Datum und Uhrzeit simuliert, ohne den Anwendungscode zu ändern oder eine separate Computerumgebung zu benötigen.

IBM Migration Utility for z/OS

Schützt Easytrieve-Investitionen durch Verwendung des Easytrieve-Quellcodes aus der Originalbibliothek. Generieren Sie IBM COBOL-Berichte und aktualisieren oder erstellen Sie Easytrieve-Anwendungen.

IBM Application Delivery Foundation for z/OS

Bietet eine Reihe wichtiger Tools, mit denen Sie die Bereitstellung von z/OS-Anwendungen beschleunigen können.

Nächste Schritte

Entdecken Sie, wie Sie mit IBM High Level Assembler and Toolkit Feature die Produktivität von Programmierern steigern und die Programmentwicklung und -pflege vereinfachen können. Vereinbaren Sie ein kostenloses 30-minütiges Meeting mit einem IBM Z- oder Power-Vertreter.

Weitere Informationsmöglichkeiten Dokumentation Support IBM Redbooks Support und Services Global Financing Community Entwicklungscommunity Business Partner