IBM High Level Assembler and Toolkit Feature

Grazie a questo assembler e al toolkit associato, potrai aumentare la produttività dei programmatori e semplificare lo sviluppo e la manutenzione dei programmi
Immagine di chevron geometrico astratto

IBM High Level Assembler (HLASM) and Toolkit Feature è una soluzione flessibile di sviluppo per tutte le applicazioni in linguaggio assembler. L'assembler e il toolkit opzionale migliorano la produttività dei programmatori e semplificano lo sviluppo e la manutenzione dei programmi. 

HLASM fornisce tutte le funzionalità disponibili nei precedenti assembler, oltre a una serie di nuove funzionalità. Aiuta a sviluppare programmi e subroutine per funzioni generalmente non fornite da altri linguaggi simbolici, come COBOL, FORTRAN e PL/I. HLASM fornisce anche estensioni al linguaggio assembler di base e al linguaggio assembly macro e condizionale, incluse le chiamate di funzioni esterne e le funzioni integrate. Il toolkit opzionale racchiude una serie di strumenti potenti e flessibili che migliorano il ripristino e lo sviluppo delle applicazioni.

Benefici Efficienza

Usabilità migliorata con l'opzione di soppressione degli avvisi.

Flessibile

Integrazione semplificata dei tool con layout migliorati per i record SYSADATA.

Versatile

La compatibilità tra sistemi è assistita da costanti ASCII.

Produttivo

Codifica macro semplificata con argomenti macro più lunghi e variabili di stringa.

Funzionalità
Istruzioni Assembler modificate

Le costanti di indirizzo di tipo QY e di tipo SY forniscono risoluzione per valori di displacement elevati. Supporta tre tipi di dati con decimali a virgola mobile, aumentando l'indirizzabilità delle istruzioni e riducendo la necessità di istruzioni aggiuntive.

Tabella opcode unificata

Opzione OPTABLE – L'opzione OPTABLE è consentita nell'istruzione *PROCESS.

Tagging mnemonico

I tag suffisso per le istruzioni mnemoniche consentono di utilizzare macro-istruzioni e istruzioni macchina con nomi identici nello stesso programma sorgente.

Ausili per la programmazione e la diagnostica

HLASM fornisce funzionalità diagnostiche e di listing dell'assembler per facilitare lo sviluppo del programma e l'analisi degli errori. Un listing completo fornisce dettagli su un programma e il suo assemblaggio. Le opzioni dell'assembler contribuiscono a controllare il formato del listing e le selezioni da generare.

Estensioni per il linguaggio macro

Il linguaggio macro è un'estensione del linguaggio assembler, e fornisce un metodo pratico per generare una sequenza preferita di istruzioni in linguaggio assembler più volte in uno o più programmi. HLASM supporta la definizione macro e l'istruzione macro.

Estensioni condizionali per assembly

Estensioni flessibili per chiamate di funzioni esterne, funzioni integrate, estensioni per istruzioni esistenti e utilizzo del simbolo SET, simboli di variabili di sistema e attributi di dati.

Dettagli tecnici

Requisiti di sistema

High Level Assembler viene eseguito con questi sistemi operativi. Se non diversamente indicato, l'assembler funziona anche con versioni, release e livelli di modifica successivi di questi sistemi:

  • OS/390 versione 2, release 10
  • VM/ESA versione 3, release 1.0
  • z/VM versione 5, release 2
  • VSE/ESA versione 2, release 6
  • z/VSE versione 3, release 1 e versione 4
  • z/OS versione 1, release 2.0

Requisiti della macchina

Per l'assemblaggio e l'esecuzione di programmi High Level Assembler, dispositivi a nastro e requisiti di dati a doppio byte, consulta i requisiti della macchina.

Requisiti di storage

Per lo storage virtuale, lo spazio di storage ausiliario, lo spazio della libreria e l'installazione, consulta i requisiti di storage.

Prossimi passi

Scopri come migliorare la produttività dei programmatori e semplificare lo sviluppo e la manutenzione dei programmi con IBM High Level Assembler and Toolkit Feature. Fissa una consulenza gratuita di 30 minuti con un rappresentante IBM Z o Power.

Approfondisci Documentazione Supporto IBM Redbooks Supporto e servizi Global Financing Community Community di sviluppatori Partner commerciali