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

Maschinenanforderungen

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

Speicheranforderungen

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

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