O IBM High Level Assembler (HLASM) and Toolkit Feature é uma solução de desenvolvimento flexível para todas as aplicações em linguagem Assembler. O assembler e o kit de ferramentas opcional melhoram a produtividade do programador e simplificam o desenvolvimento e a manutenção do programa.
A HLASM oferece todas as instalações comprovadas encontradas em assemblers anteriores e inclui muitas novas instalações. Ele ajuda a desenvolver programas e sub-rotinas para funções que normalmente não são fornecidas por outras linguagens simbólicas, como COBOL, FORTRAN e PL/I. O HLASM também fornece extensões para a linguagem assembler básica e a linguagem de macro e assembly condicional, incluindo chamadas de função externa e funções internas. O recurso opcional High Level Assembler Toolkit é um conjunto poderoso e flexível de ferramentas que aprimoram a recuperação e o desenvolvimento de aplicativos.
Usabilidade aprimorada com opção de supressão de avisos.
Integração de ferramentas simplificada com layouts de registro SYSADATA aprimorados.
Compatibilidade entre sistemas é auxiliada por constantes ASCII.
Codificação de macros simplificada com argumentos de macro mais longos e variáveis de string.
As constantes de endereço do tipo QY e SY fornecem resolução em deslocamentos longos.Suporte a três tipos de dados de ponto flutuante decimal, aumentando a acessibilidade das instruções e reduzindo a necessidade de instruções adicionais.
Opção OPTABLE – A opção OPTABLE é permitida na instrução *PROCESS.
As tags de sufixo para mnemônicos de instruções permitem o uso de macroinstruções e instruções de máquina com nomes idênticos no mesmo programa de origem.
O HLASM fornece recursos de listagem e diagnóstico de assembler para ajudar no desenvolvimento do programa e na análise de erros do programa. Uma listagem abrangente de assembler fornece detalhes sobre um programa e seu assembly. As opções de assembler ajudam a controlar o formato da listagem e quais seções produzir.
A linguagem macro é uma extensão da linguagem assembler. Ele oferece uma maneira conveniente de gerar uma sequência preferencial de instruções de linguagem assembler várias vezes em um ou mais programas. O HLASM suporta definição de macro e instrução de macro.
Extensões flexíveis para chamadas de função externa, funções integradas, extensões às instruções existentes e uso de símbolos SET, símbolos de variáveis de sistema e atributos de dados.
Requisitos do sistema
O High Level Assembler é executado nesses sistemas operacionais. Salvo indicação em contrário, o assembler também opera em versões, lançamentos e níveis de modificação subsequentes desses sistemas:
Requisitos da máquina
Para montar e executar programas High Level Assembler, dispositivos de fita e requisitos de dados de dois bytes, consulte os requisitos da máquina.
Requisitos de armazenamento
Para armazenamento virtual, espaço de armazenamento auxiliar, espaço de biblioteca e instalação, consulte os requisitos de armazenamento.