IBM High Level Assembler and Toolkit Feature

Aumente a produtividade do programador e simplifique o desenvolvimento e manutenção de programas com este assembler e conjunto de ferramentas opcional.
Ilustração de chevron geométrico abstrato

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.

Benefícios Eficiente

Usabilidade aprimorada com opção de supressão de avisos.

Flexível

Integração de ferramentas simplificada com layouts de registro SYSADATA aprimorados.

Versátil

Compatibilidade entre sistemas é auxiliada por constantes ASCII.

Produtivo

Codificação de macros simplificada com argumentos de macro mais longos e variáveis de string.

Recursos
Instruções do Changed Assembler

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.

Tabela Unified Opcode

Opção OPTABLE – A opção OPTABLE é permitida na instrução *PROCESS.

Marcação mnemônica

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.

Auxílios de programação e diagnóstico

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.

Extensões da linguagem de macro

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 de assembly condicionais

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.

Detalhes técnicos

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:

  • OS/390 Versão 2 Release 10.0
  • VM/ESA Versão 3, Release 1.0
  • z/VM® Versão 5 Versão 2
  • VSE/ESA Versão 2 Versão 6
  • z/VSE Versão 3 Release 1 e Versão 4
  • z/OS® Versão 1 Versão 2.0

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.

Próximos passos

Descubra como melhorar a produtividade do programador e simplificar o desenvolvimento e a manutenção de programas com o IBM High Level Assembler and Toolkit Feature. Agende uma reunião gratuita de minutos com um representante do IBM Z® ou do Power®.

Outras maneiras de explorar Documentação Suporte IBM Redbooks Suporte e serviços Financiamento global Comunidade Comunidade do desenvolvedor Parceiros de Negócios