Опрос

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

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


 

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

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


 

счетчики

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

Макроассемблер ’’MACRO-80”

Статьи

Макроассемблер ’’MACRO-80” фирмы Microsoft является дополнительной транзитной программой, которая может быть добавлена в стандартный набор транзитных программ ОС СР/М. Назначение и процесс выполнения данного макроассемблера в основном совпадают с макроассемблерами ”МАС” и ”RMAC”. MaKpoacceM6nep-”MACRO-80” используется для трансляции (ассемблирования) программ, написанных на языке ассемблера и содержащих макросы. Результатом ассемблирования является файл, содержащий перемещаемый объектный код исходной программы. Сборка этих файлов с перемещаемым объектным кодом может выполняться при помощи программы
’’LINK-80” фирмы Microsoft (см. приложение А). В результате этого будет файл, содержащий исполняемый машинный код окончательно сформированной программы.
Помимо этого макроассемблер ’’MACRO-80” создает специальный файл, который позже можно обработать с помощью дополнительной программы ”CREF-80” фирмы Microsoft (см. приложение А). Этот файл используется для создания отчета о перекрестных ссылках в исходной программе и по своему содержанию аналогичен файлу таблицы символов (файл с расширением ”. SYM”), создаваемому макроассемблерами ”МАС” и ’’RMAC”.
Для того чтобы обратиться к макроассемблеру ’’MACRO-80”, необходимо, чтобы файл ”М80.СОМ” хранился на диске, вставленном в одно из устройств системы. Для вызова макроассемблера ’’MACRO-80” на исполнение необходимо в качестве ответа на промпт с Именем текущего диска (А >, В > и т. д.) ввести команду М80. В командной строке после команды М80 могут быть указаны имя исходного файла и специальные параметры. С другой стороны, если сразу после команды М80 будет нажата клавиша ’’RETURN”, имена файлов и параметры могут быть заданы в режиме диалога. При этом программа ’’MACRO-80” будет загружена в оперативную память и выдан промпт В качестве ответа на этот промпт могут быть введены имена исходных файлов и специальные параметры по одной строке в один раз.
Если имена файлов и специальные параметры вводятся в той же командной строке, что и команда М80, то перед именем исходного файла должен быть указан знак равенства (”=”). Если в командной строке необходимо указать имя файла с перемещаемым объектным кодом и имя файла печати, то эти имена должны быть указаны перед символом ”=” в следующем порядке: имя файла с перемещаемым объектным кодом, запятая, имя файла печати. Кроме того данная командная строка или какие-либо другие ее варианты могут быть введены в качестве ответа на промпт.
В командной строке команды М80 могут быть указаны различные специальные параметры (ключи). Эти параметры, если они используются, необходимо вводить в конце командной строки. Каждому параметру должен предшествовать символ Параметры команды М80 определяются следующим образом:
/О Указывает на то, что все адреса в файле печати (файле с расширением ”.LST”) должны быть представлены в восьмеричном формате (в виде восьмеричных чисел).
/Н Указывает на то, что в файле печати (файл с расширением ”.LST”) все адреса должны быть представлены в шестнадцатеричном формате
(в виде шестнадцатеричных чисел).
/R Указывает на то, что результирующий файл с перемещаемым объектным кодом должен иметь то же имя, что и исходный файл. Этот параметр можно использовать вместо спецификации в командной строке имени файла с перемещаемым объектным кодом.
/L Указывает на то, что файл печати (файл с расширением ”.LST”) должен иметь то же имя, что и исходный файл. Этот параметр можно использовать вместо спецификации в командной строке имени файла печати.
/С Предписывает макроассемблеру ’’MACRO-80” создать специальный файл с информацией о перекрестных ссылках (который позже может быть обработан с помощью программы ’’CREF-80”). Этот файл имеет расширение ”.CRF”.
/Z Указывает на то, что исходный файл содержит программу на языке ассемблера для микропроцессоров Zilog Z80. В этом случае ассемблирование исходного файла макроассемблером ”MACRO-SO” выполняется правильно. Этот параметр необходимо указывать только тогда, когда исходный файл не содержит псевдокоманду ”.Z80”.
/I Указывает на то, что исходный файл содержит программу на языке ассемблера для микропроцессора Intel 8080. В этом случае ассемблирование исходного файла выполняется макроассемблером ’’MACRO-80” правильно. Этот параметр необходимо указывать только тогда, когда исходный файл не содержит псевдокоманду ”.8080”.
/Р Обеспечивает увеличение на 256 байт размера области стека, которая используется в процессе ассемблирования. Обычно необходимость в данном параметре не возникает, но его следует использовать тогда, когда в процессе ассемблирования исходного файла возникает переполнение стека.
/М Обеспечивает инициализацию областей с данными. Параметр необходимо использовать только в том случае, если исходный файл содержит псевдокоманду DS (Резервирование области в оперативной памяти), инициированную нулями.
/X Обеспечивает распечатку секций условного ассемблирования (т. е. секций, в которых выражение, заданное в операторе условного ассемблирования, имеет значение ”ложь”). Если данный параметр не используется, то ни одна секция условного ассемблирования не будет выведена.

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


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