<<
>>

Особенности разработки программ в Microsoft Visual Studio

С программами на ассемблере можно работать в среде Visual Studio. Доступны два варианта работы: ⅛i создание и использование команд меню Tools; ί- создание полноценного проекта и настройка его параметров.
Эти варианты не равнозначны. Первый вариант означает, по сути, скрытый вызов программ ml.exe и cv.exe. Он хорошо подходит для разработки 16-разрядных программ и является для них единственно возможным. Второй вариант опирается на все возможности интегрированной среды, но подходит только для разработки 32-разрядных программ (Windows-приложений). Мы ограничимся первым вари- антом, поскольку второй требует изучения интегрированной среды Microsoft Visual Studio, что не относится к теме данной книги. Microsoft Visual Studio является удобной средой для создания и редактирова- ния исходных текстов (и только). Что касается самого процесса получения испол- няемого модуля, то все действия, которые раньше выполнялись с помощью команд- ной строки, здесь выполняются выбором соответствующей команды в меню Tools.
Таким образом, задача сводится к созданию в меню Tools дополнительных команд, предназначенных для обращения к инструментальным средствам пакета ассемблера. Для того чтобы обсуждение было однозначным, необходимо условиться о том, что все нужные для работы файлы будут расположены, к примеру, в каталоге g:\MASM613\work. В этот рабочий каталог необходимо поместить содержимое катало- гов g:\MASM613\BINR и g:\MASM613\BINR, а также файлы программы, с которой в дан- ное время идет работа. Для примера будем работать с программой из листинга 6.1. После открытия среды Visual C++ 6.0 выполняется следующая последователь- ность шагов. 1. Выберите команду Tools ► Customize и в появившемся диалоговом окне перей- дите на вкладку Tools, Вкладка Tools позволяет добавлять пункты в меню Tools главного окна.
Содер- жимое данной вкладки состоит из списка Menu contents, ряда текстовых полей и переключателей. Каждый пункт списка Menu contents связан со своими значе- ниями остальных элементов вкладки Tools. Логически эти элементы представ- ляют собой набор параметров для вызова некоторой программы. Чтобы убе- диться в этом, достаточно пройтись по нескольким элементам списка. Последний элемент списка обозначен пустым прямоугольником. С его помощью произво- дится добавление новых подпунктов в выпадающее меню Tools главного меню. 2. Чтобы создать команду для вызова программы ml.exe, введите в пустой пункт списка Menu contents название новой команды, например Build ASM Program, и на- жмите клавишу Enter. 3. Настроим теперь параметры вызова программы ml.exe. Для этого в поле Command введите g:\MASM613\Work\ml.exe, в поле Arguments — /Zi $(FUеNаmе).аsm /link /со, в поле Initial directory — $(FilеDir) и установите переключатель Use output window. 4. Таким же образом можно добавить в меню Tools команду Debug ASM Program. Для этого в поле Command введите g:\MASM613\Work\cv.exe, в поле Arguments — $(FilеNаmе), в поле Initial directory — $(FilеDir) и установите переключатель Close window on exiting. 5. Для запуска полученного исполняемого модуля добавим еще одну команду Execute ASM Program. Для этого в поле Command введите C:\WINDOWS\System32\ cmd.exe, в полеАrдumепts — /С $(FileName), в поле Initial directory — $(FileDir). После выполнения этих шагов можно закрыть окно Customize и проверить ра- ботоспособность созданных команд меню Tools главного окна. Перед испытанием в среду Visual Studio необходимо загрузить файл с текстом программы рrд_б_l.аsm (см. листинг 6.1). После открытия файла выберите команду Tools ► Build ASM Program. При наличии синтаксических ошибок в окне Output появятся соответствующие сообщения. Для того чтобы перейти к строке исходного текста, вызвавшей недо- вольство компилятора, достаточно двойного щелчка мышью на строке с текстом ошибки в окне Output. В результате этого курсор в окне с исходным текстом будет установлен на строку с ошибкой. Если программа ml.exe отработала без ошибок, то полученный с ее помощью исполняемый модуль можно либо сразу запустить, либо предварительно отладить. Запуск производится командой Tools ► Execute ASM Program. Для отладки выбирает- ся команда Tools > Debug ASM Program, в результате чего вызывается отладчик cv.exe. Последний компилятор Visual C++ 7.0 из состава Microsoft Visual Studio Net также имеет настраиваемое меню Tools, поэтому при желании его среду также мож- но настроить для выполнения описанных ранее задач.
<< | >>
Источник: В. И. Юров. Assembler. Учебник для вузов. 2-е изд. 2003

Еще по теме Особенности разработки программ в Microsoft Visual Studio:

  1. 2.4.1. Опыт разработки программы и проведения конкретных социологических исследований проблем социальной сферы
  2. Программа курса «Гражданское право (особенная часть)»
  3. М.Руссинович, Д.Соломон. Внутреннее устройство Microsoft Windows (главы 1–4), 2005
  4. Программа Да и программа Нет
  5. Свободное воспроизведение программ для ЭВМ и баз данных. Декомпилирование программ для ЭВМ
  6. Разработка Плана
  7. 2.7. Разработка анкеты
  8. 6. Разработка перспектив
  9. Правило разработки веера версий
  10. Э. ТАНЕНБАУМ, А. ВУДХАЛЛ. ОПЕРАЦИОННЫЕ СИСТЕМЫ Разработка и реализация 3-е издание, 2007
  11. Правило разработки веера версий
  12. Состояние научной разработки проблемы.
  13. Состояние научной разработки проблемы.