Опрос

Что вас больше интересует?

  • игры для nokia
  • темы на телефон
  • программы на мобильный
  • обзоры мобильных телефонов


 

Какие игры вы предпочитаете?

  • игры для мальчиков
  • игры для девочек
  • драки
  • стрелялки
  • логические игры
  • спортивные


 

счетчики

Спонсор раздела:

Макроассемблер ’’RMAC”

Статьи

Макроассемблер ’’RMAC” фирмы Digital Research представляет собой дополнительную транзитную программу, которая может быть добавлена в стандартный набор программ ОС СР/М и которая используется для создания файлов с перемещаемым объектным кодом. В основном макроассемблер ’’RMAC” идентичен макроассемблеру ”МАС’\ Отличие состоит в том, что макроассемблер ’’RMAC” вместо файлов с загружаемым шестнадцатеричным (объектным) кодом создает файлы с перемещаемым объектным кодом. Файл с перемещаемым объектным кодом может быть объединен с другими файлами, содержащими перемещаемый объектный код, с помощью дополнительной программы ’’LINK-80” (см. приложение А). Результаты сборки файлов с перемещаемым объектным кодом представляются в формате исполняемого машинного кода.
Обращение к макроассемблеру ’’RMAC” и процесс трансляции исходного файла протекают так же, как для описанного выше макроассемблера ”МАС”, за исключением того, что формат параметров команды RMAC несколько изменен. В командной строке команды RMAC вместо параметра ”Н”, который используется командой MAC, необходимо использовать параметр ”R”. Данный параметр используется для управления выводом результирующего файла с перемещаемым объектным кодом, имеющего расширение ”.REL”, вместо расширения ”.НЕХ”, которое присваивается результирующему файлу макроассемблером ”МАС”. Файл с перемещаемым объектным кодом может быть далее обработан программой ’’LINK-80” с тем, чтобы объединить его с остальными файлами, содержащими перемещаемые объектные коды других модулей. Результаты сборки модулей могут быть помещены в файл, содержащий исполняемый код окончательно сформированной программы.
Ниже перечисляются дополнительные параметры, предназначенные для использования в командной строке команды RMAC. В командной строке может быть указано произвольное число параметров, при этом первому параметру должен предшествовать символ ”Д”.
Определяет имя диска, на котором расположен исходный файл (файл с расширением ”.ASM”). Параметр ”А” вводится в формате ”QA” <имя диска >, например ”ПАА” (исходный файл расположен на диске А), ”ПАВ” (исходный файл расположен на диске В) и т. д.
Определяет имя диска, на котором должен быть расположен результирующий файл с перемещаемым объектным кодом (файл с расширением ”.REL”). Параметр ”R” вводится в том же формате, что и параметр ”А”, например ”£}RA”, если результирующий файл должен быть расположен на диске A, ”QRB”, если результирующий файл должен быть расположен на диске В, и т. д.
Определяет имя диска, на котором расположены библиотечные файлы, содержащие определения используемых в исходном файле макросов. Параметр ”L” вводится в том же формате, что и параметр ”А”, т. е. ”pLA”, если библиотечные файлы расположены на диске A, ”QLB”, если библиотечные файлы расположены на диске В, и т. д.
U+L и Q-L Управляет распечаткой исходных строк, прочитанных из ма-
кробиблиотеки. Если в командной строке параметр ”L” задан в формате ”П+Ь”, то в процессе ассемблирования исходные строки, прочитанные из библиотечного файла, будут распечатываться на консоли, если параметр ”L” задан в формате ”Q— L”, то исходные строки, прочитанные из библиотечного файла, на консоли печататься не будут.
Q+M и D-М Управляет распечаткой макрострок по мере их обработки в процессе ассемблирования. Подобная печать будет выполняться, если параметр ”М” задан в формате ”Q+M’\ Если параметр ”М” задан в формате ”Q— М”, то печать макрострок выполняться не будет.
Указывает на то, что в процессе макрорасширения необходимо порождать только шестнадцатеричный код.
Определяет имя диска, на котором должен быть расположен файл печати (файл с расширением ”.PRN”). Этот параметр вводится в том же формате, что и параметр ”А”, например ”QPA”, если файл печати должен быть расположен на диске A, ”QPB”, если файл печати должен быть расположен на диске В, и т. д. Q+Q и Q—Q Управляет выводом имен типа LOCAL в файл таблицы символов. Если параметр ”Q” задан в формате ”Q+Q”, то в файл таблицы символов будут выданы все обнаруженные имена типа LOCAL. Для подавления вывода имен типа LOCAL в файл таблицы символов параметр ”Q” необходимо использовать в формате ”П — Q”.
Q+S и Q—S Определяет, необходимо ли добавить в файл печати таблицу символов (содержимое файла с расширением ’\SYM”). Если параметр ”S” указан в формате ”П—S”, то таблица символов будет добавлена в файл печати. Если параметр ”S” задан в формате ”Q-S”, то в файл печати ничего не добавляется.
Q+1 и 1 Управляет выводом в файл печати результатов первого прохода ассемблирования. Результаты первого прохода ассемблирования могут быть использованы в процессе отладки макросов. Если в командной строке указан параметр ”Д+Г\ то результаты первого прохода ассемблирования выдаются в файл печати. Если указан параметр ”0+1”, который установлен по умолчанию, то результаты первого прохода в файл печати не выдаются.

Добавить комментарий


Защитный код
Обновить