Сервис для
сео - оптимизаторов

Найди ошибки на сайте
Ошибки мешают продвижению сайта
Исправь ошибки на сайте
Сайт без ошибок продвигать легче
Получи новых клиентов
Новые клиенты принесут больше прибыль

Варианты ассемблера

High Level Assembler предоставляет вам множество опций ассемблера для управления работой и выходом ассемблера. Вы можете установить значения по умолчанию во время установки ассемблера для большинства из этих опций ассемблера. Вы также можете исправить параметр по умолчанию, чтобы он не мог быть переопределен во время сборки. Увидеть Поставляемые IBM опции по умолчанию для ассемблера список изменений в параметрах ассемблера по умолчанию, предоставленных IBM, из High Level Assembler Release 4.

Вы указываете параметры во время сборки на:

  • Внешний файл (z / OS и CMS) или член библиотеки (z / VSE)
  • Параметр JCL PARM оператора EXEC в z / OS и z / VSE или команда ASMAHL в CMS.
  • Оператор JCL OPTION для z / VSE.
  • Заявление ассемблера * PROCESS.

Варианты ассемблера: ADATA | NOADATA Создает связанный файл данных. ALIGN | NOALIGN Проверьте выравнивание адресов в машинных инструкциях и убедитесь, что DC, DS, DXD и CXD выровнены по правильным границам. ASA | NOASA (z / OS и CMS) Создает список сборки, используя символы управления принтером американского национального стандарта. Если указано NOASA, ассемблер использует символы управления принтером машины. Пакет | NOBATCH Укажите несколько исходных программ на ассемблере во входных данных. CODEPAGE (X'047C ') Укажите модуль кодовой страницы, который будет использоваться для преобразования символьных констант Unicode COMPAT (подопция) | NOCOMPAT Указывает ассемблеру оставаться совместимым с более ранними ассемблерами при обработке строчных символов в исходной программе, обработке подсписков в символах SETC и при обработке макрокоманд без кавычек. Подопция LITTYPE указывает ассемблеру возвращать «U» в качестве атрибута типа для всех литералов. DBCS | NODBCS Укажите, что исходная программа содержит двухбайтовые символы. ПАЛУБА | NODECK Создать объектный модуль. DXREF | NODXREF Создает раздел перекрестных ссылок DSECT в списке ассемблера. ERASE | NOERASE (CMS) Удалите указанные файлы перед запуском сборки. ESD | NOESD Создание раздела « Словарь внешних символов » из списка ассемблера. EXIT (подопция1, подопция2,…) | NOEXIT Предоставить пользовательские выходы ассемблеру для обработки ввода / вывода. ADEXIT (имя (строка)) | NOADEXIT Идентифицирует имя предоставленного пользователем модуля выхода ADATA. INEXIT (имя (строка)) | NOINEXIT Идентифицирует имя предоставленного пользователем модуля выхода SOURCE. LIBEXIT (имя (строка)) | NOLIBEXIT Идентифицирует имя предоставленного пользователем модуля выхода LIBRARY. OBJEXIT (имя (строка)) | NOOBJEXIT Идентифицирует имя предоставленного пользователем модуля выхода OBJECT. PRTEXIT (имя (строка)) | NOPRTEXIT Идентифицирует имя предоставленного пользователем модуля выхода LISTING. TRMEXIT (имя (строка)) | NOTRMEXIT Идентифицирует имя предоставленного пользователем модуля выхода TERM. FLAG (suboption1, suboption2,…) Укажите уровень и тип диагностических сообщений об ошибках, которые должны быть записаны. FOLD | NOFOLD Преобразование строчных букв в прописные в списке сборки. ГОФ | NOGOFF (z / OS и CMS) Установить обобщенный формат объекта. ИНФО | NOINFO Показать сервисную информацию, выбранную по дате. ЯЗЫК (EN | ES | DE | JP | UE) Укажите язык, на котором будут отображаться диагностические сообщения ассемблера. High Level Assembler позволяет вам выбрать любое из следующего:

  • Английский смешанный регистр (EN)
  • Английский заглавные (UE)
  • Немецкий (DE)
  • Японский (JP)
  • Испанский (ES)

Когда вы выбираете любой из английских языков, заголовки списка ассемблера создаются в том же случае, что и диагностические сообщения.

Когда вы выбираете немецкий или испанский язык, заголовки списка ассемблера создаются на английском языке в смешанном регистре.

Когда вы выбираете японский язык, заголовки списка ассемблера создаются на английском языке в верхнем регистре.

Ассемблер использует язык по умолчанию для сообщений, создаваемых в CMS командой High Level Assembler.

LIBMAC | NOLIBMAC Проинструктируйте ассемблер вставлять определения макросов библиотеки во входную исходную программу. LINECOUNT (целое число) Укажите количество строк для печати на каждой странице списка сборки. СПИСОК | СПИСОК (121 | 133 | МАКС.) | NOLIST (z / OS и CMS) Укажите, будет ли ассемблер создавать листинг сборки. Список может быть представлен в 121-символьном формате или 133-символьном формате. СПИСОК | NOLIST (только VSE) Укажите, будет ли ассемблер создавать листинг сборки. МАШИНА ([370 | S370XA | S370ESA | S390 | S390E | ZSERIES | ZS | ZSERIES-2 | ZS-2 | ZSERIES-3 | ZS-3 | ZSERIES-4 | ZS-4 | ZSERIES-5 | ZS-5 | ZSERIES -6 | ZS-6] [, LIST | NOLIST]) Укажите таблицу кодов операций, которая будет использоваться для обработки машинных инструкций в исходной программе. Альтернатива опции OPTABLE, операнды также являются синонимами опций OPTABLE, но не идентичны им. MXREF | MXREF (ПОЛНЫЙ | ИСТОЧНИК | XREF) | NOMXREF Создайте сводную информацию о макросах и копировании кода или перекрестную ссылку на макрос и копирование кода , или и то , и другое в листе сборки. ОБЪЕКТ | NOOBJECT Создать объектный модуль. OPTABLE ([DOS | ESA | UNI | XA | 370 | YOP | ZOP | ZS3 | ZS4 | ZS5 | ZS6] [, LIST | NOLIST]) Укажите таблицу кодов операций, используемую для обработки машинных инструкций в исходной программе. PCONTROL (подопция1, подопция2,…) | NOPCONTROL Укажите, должен ли ассемблер переопределять определенные операторы PRINT в исходной программе. PESTOP Укажите, что ассемблер должен немедленно остановиться, если в параметрах вызова обнаружены ошибки. ПЕЧАТЬ | ДИСК | NOPRINT (CMS) Укажите, что ассемблер должен записать файл LISTING на виртуальный принтер. ПРОФИЛЬ | ПРОФИЛЬ (имя) | NOPROFILE Укажите имя члена библиотеки, содержащего операторы исходного кода ассемблера, которое копируется сразу после оператора ICTL, операторов * PROCESS или обоих. Член библиотеки может быть указан по умолчанию в макросе параметров установки ASMAOPT. RA2 | NORA2 Укажите, должен ли ассемблер подавлять диагностическое сообщение об ошибке ASMA066, когда в исходной программе определены 2-байтовые перемещаемые константы адреса. АРЕНДА | NORENT Проверьте на возможные нарушения кодирования возможности реинтеграции программы. RLD | NORLD Создайте раздел словаря перемещения в списке ассемблера. RXREF Создает раздел Перекрестная ссылка на регистр списка ассемблера. SECTALGN (выравнивание) Укажите желаемое выравнивание для всех секций, выраженное степенью 2 с диапазоном от 8 (двойное слово) до 4096 (стр.). SEG | NOSEG (CMS) Укажите, что модули ассемблера загружаются из логически сохраненного сегмента (LSEG). РАЗМЕР (значение) Укажите объем виртуальной памяти, которую ассемблер может использовать для рабочей памяти. SUPRWARN (msgnum1, msgnum2,…) | NOSUPRWARN Укажите один или несколько номеров сообщений с предупреждением (4) или меньшей серьезности, которые должны быть подавлены. SYSPARM (значение) Укажите символьную строку, которая будет использоваться в качестве значения системной переменной & SYSPARM. СРОК (ШИРОКИЙ | УЗКИЙ) | NOTERM Укажите, следует ли записывать диагностические сообщения об ошибках в набор данных терминала в z / OS и CMS или SYSLOG в z / VSE. ТЕСТ | ЗАМЕЧАНИЕ Укажите, должны ли данные таблицы специальных символов создаваться как часть объектного модуля. РЕЗЬБА | NOTHREAD Укажите, следует ли сбрасывать счетчик местоположения в начале каждого CSECT. ПЕРЕВОД (КАК | суффикс) | NOTRANSLATE Укажите, следует ли переводить символы, содержащиеся в символьных (тип C) константах данных (DC) и литералах, с использованием предоставленной пользователем таблицы перевода. Подопция AS указывает ассемблеру использовать таблицу перевода ASCII, предоставляемую High Level Assembler. TYPECHECK (подопция1, подопция2) | NOTYPECHECK Управляет тем, выполняет ли HLASM проверку типов операндов машинных команд. ИСПОЛЬЗОВАНИЕ (suboption1, suboption2,…) | NOUSING Укажите уровень контроля требуемых операторов USING и должен ли ассемблер сгенерировать карту USING как часть списка сборки. РАБОЧИЙ ФАЙЛ | NOWORKFILE Если во время сборки требуется хранение помимо центрального хранилища, используйте файл утилиты для временного хранения. XREF (SHORT | UNREFS | FULL) | NOXREF Создайте обычный символ и буквенную перекрестную ссылку или символы без ссылок , определенные в CSECT , или оба в листе сборки. LIBMAC |  NOLIBMAC Проинструктируйте ассемблер вставлять определения макросов библиотеки во входную исходную программу

Похожие

Архитектуры Pentium и Pentium Pro - INF3151 - выпуск 2017 - Университет в Осло
... ассемблера Gnu. Два полезных справочника: Руководство для разработчиков семейства Pentium Pro, том 2: Справочник программиста, Intel Corporation, 1996, и Руководство для разработчиков семейства Pentium Pro, том 3: Руководство по написанию операционной системы, Intel Corporation, 1996. Он-лайн версии доступны по адресу http://www.x86.org/intel.doc/686manuals.htm , 1 процессор Pentium /