русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Запуск макроассемблера


Дата добавления: 2015-06-12; просмотров: 579; Нарушение авторских прав


Ассемблирование исходного файла может производиться в двух режимах:

u С использованием подсказок.

u Посредством командной строки.

Для запуска макроассемблера с использованием подсказок необходимо ввести командную строку, содержащую только имя макроассемблера MASM со спецификацией подоглавления, если она требуется. MASM перейдет в диалоговый режим и серией подсказок запросит у пользователя информацию о следующих файлах (ответ заключается в наборе требуемых символов и нажатии клавиши ENTER):

1. Имя исходного файла. Если при ответе не указано расширение, предполагается ASM.

2. Имя объектного файла. Если при ответе не указано расширение, предполагается OBJ. Базовое имя объектного файла по умолчанию совпадает с базовым именем исходного файла.

3. Имя файла листинга. Если при ответе не указано расширение, предполагается LST. Базовое имя файла листинга по умолчанию NUL.

4. Имя файла перекрестных ссылок. Если при ответе не указано расширение, предполагается CRF. Базовое имя файла листинга по умолчанию NUL.

В конце любого ответа после символов / или — могут быть заданы опции макроассемблера, которые описаны ниже.

Если в каком-либо ответе специфицирован символ ; MASM выйдет из диалогового режима и установит оставшиеся имена по умолчанию из следующего списка:

<имя исходного файла>.OBJ

NUL.LST

NUL.CRF

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

Для запуска MASM посредством командной строки необходимо ввести командую строку следующего вида:

MASM <имя исходного файла>[,[<имя объектного файла>]

[,[<имя файла листинга>][,[<имя файла перек. ссылок>]]]]

[<опции>][;]

Символ ; может быть специфицирован в любом месте командной строки до того, как были определены все файлы.



В этом случае имена оставшихся неопределенными файлов принимаются по умолчанию из приведенного выше списка.

Из этого же списка принимаются по умолчанию имена файлов, спецификация которых в командной строке опущена (посредством лишней запятой).

Если в командной строке обнаружена ошибка, об этом сообщается через консоль, и MASM переходит в диалоговый режим.

Опции MASM могут располагаться в любом месте командной строки.

Следующие базовые имена выходных файлов MASM имеют фиксированный смысл (независимо от того, как запускается MASM):

u NUL — соответствующий файл не формируется;

u PRN — соответствующий файл направляется на печать.

Имя каждого файла может сопровождаться информацией о подоглавлении, содержащем этот файл, иначе поиск исходного файла или создание выходного файла будет осуществляться в текущем подоглавлении.

Работа MASM может быть в любой момент прекращена нажатием клавиш CTRL-C.



<== предыдущая лекция | следующая лекция ==>
Общие сведения | Опции MASM


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.088 сек.