Ассемблер высокого уровня IBM


Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

High Level Assembler или HLASM — это текущий язык программирования IBM на ассемблере для операционных систем z/OS , z/VSE , z/VM и z/TPF на мейнфреймах z /Architecture . Существует также версия, работающая в Linux , в первую очередь предназначенная для систем, работающих в системе az/Architecture (эту среду иногда называют Linux на IBM Z ).

Обзор

HLASM был выпущен в июне 1992 года, заменив IBM Assembler H версии 2. [1] [2] Несмотря на название, HLASM сам по себе не имеет многих функций, обычно связанных с ассемблером высокого уровня , но предлагает ряд улучшений. по ассемблеру H и ассемблеру (XF), такие как помеченные и зависимые USING, более полная информация о перекрестных ссылках и дополнительные возможности макроязыка, такие как возможность написания определяемых пользователем функций.

Инструментарий ассемблера высокого уровня

Инструментарий для ассемблера высокого уровня является дополнением к ассемблеру высокого уровня по отдельной цене. Инструментарий содержит: [3]

  • Набор макросов структурированного программирования
    • ЕСЛИ/ИНАЧЕ/КОНЕЦ
    • ДЕЛАТЬ/КОНЕЦ
    • STRTSRCH/ORELSE/ENDLOOP/ENDSRCH
    • КОРПУС/КОРПУС/КОНЦЕВОЙ КОРПУС
    • ВЫБРАТЬ/КОГДА/ПОВЕРНУТЬ/КОНЕЦ ВЫБРАТЬ.
  • Дизассемблер . _
  • «Инструмент для понимания программы» ( помощь в реинжиниринге ).
  • Утилита Source XREF (средство перекрестных ссылок).
  • Интерактивное средство отладки.
  • Усовершенствованный SuperC (инструмент сравнения исходного кода).

Смотрите также

использованная литература

  1. ^ Корпорация IBM. «Ассемблер высокого уровня IBM и функция набора инструментов - история выпусков» . Проверено 21 октября 2012 г.
  2. ^ Корпорация IBM. «Письмо-объявление 292-244: IBM HIGH LEVEL ASSEMBLER/MVS & VM & VSE» . Проверено 21 октября 2012 г.
  3. ^ Корпорация IBM. «Компоненты функций набора инструментов» . Проверено 21 октября 2012 г.

внешняя ссылка


Получено с https://en.wikipedia.org/w/index.php?title=IBM_High_Level_Assembler&oldid=1026138507 "