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
Dettagli sui requisiti di sistema

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.

Dettagli sui 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.

Dettagli sui requisiti di storage
Risorse Guida utente di Interactive Debug Facility

Interactive Debug Facility (IDF) è uno strumento di debug simbolico adatto alla maggior parte dei linguaggi di alto livello.

Guida all'installazione e alla personalizzazione

Guida all'installazione e alla personalizzazione di High Level Assembler and Toolkit Feature.

Manuale utente per la funzione toolkit

Scopri come utilizzare le macro di programmazione strutturata, il disassembler, lo strumento di comprensione dei programmi, la funzione di riferimento incrociato e i componenti avanzati di SuperC del Toolkit.

Prodotti correlati IBM COBOL Compiler Family

Compilatori COBOL che ti consentono di sfruttare le tue applicazioni esistenti su piattaforme z/OS e AIX.

IBM Fortran Compiler Family

Compilatori avanzati e ad alte prestazioni che possono essere utilizzati per sviluppare programmi Fortran complessi.

IBM PL/I Compiler Family

Compilatori avanzati per l'integrazione delle applicazioni PL/I con le moderne tecnologie web.

IBM CL/SuperSession

Semplifica la gestione del carico di lavoro e personalizza l'accesso degli utenti alle applicazioni.

IBM Data Set Commander for z/OS

Funzionalità online e batch migliorate per set di dati partizionati.

IBM HourGlass

Un simulatore segnatempo per testare le applicazioni mainframe che simula data e ora senza modificare il codice dell'applicazione o richiedere un ambiente di elaborazione separato.

IBM Migration Utility for z/OS

Protegge gli investimenti Easytrieve utilizzando il codice sorgente Easytrieve della libreria originale. Genera report IBM COBOL e aggiorna o crea applicazioni Easytrieve.

IBM Application Delivery Foundation for z/OS

Offre il set di strumenti fondamentali per aiutarti ad accelerare la distribuzione delle applicazioni z/OS.

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