Дипломированных специалистов «Информатика и вычислительная техника»


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



Download 12,06 Mb.
Pdf ko'rish
bet80/357
Sana22.02.2022
Hajmi12,06 Mb.
#115195
TuriДиплом
1   ...   76   77   78   79   80   81   82   83   ...   357
Bog'liq
assembler uchebnik dlya vuzov 2-e izd YuRXUW1

Особенности разработки программ в Microsoft
Visual Studio
С программами на ассемблере можно работать в среде Visual
Доступны два
варианта работы:
создание и использование команд меню Tools;
- создание полноценного проекта и настройка его параметров.
Эти варианты не равнозначны. Первый вариант означает, по сути, скрытый
вызов программ ml.exe и cv.exe. Он хорошо подходит для разработки 16-разрядных
программ и является для них единственно возможным. Второй вариант опирается
на все возможности интегрированной среды, но подходит только для разработки
32-разрядных программ (Windows-приложений). Мы ограничимся первым вари-
антом,
второй требует изучения интегрированной среды Microsoft Visual
Studio, что не относится к теме данной книги.
Microsoft Visual Studio является удобной средой для создания и редактирова-
ния исходных текстов (и только). Что касается самого процесса получения испол-
няемого модуля, то все действия, которые раньше выполнялись с помощью команд-
ной строки, здесь выполняются выбором соответствующей команды в меню Tools.
Таким образом, задача сводится к созданию в меню Tools дополнительных команд,
предназначенных для обращения к инструментальным средствам пакета ассемблера.
Для того чтобы обсуждение было однозначным, необходимо условиться о том,
что все нужные для работы файлы будут расположены, к примеру, в каталоге
g:\MASM613\work. В этот рабочий каталог необходимо поместить содержимое катало-
гов g:\MASM613\BINR и
а также файлы программы, с которой в дан-
ное время идет работа. Для примера будем работать с программой из листинга


Процесс разработки программы
После открытия среды Visual C++ 6.0 выполняется следующая последователь-
ность шагов.
1. Выберите команду Tools Customize и в появившемся диалоговом окне перей-
дите на вкладку
Вкладка Tools позволяет добавлять пункты в меню Tools главного окна. Содер-
жимое данной вкладки состоит из списка Menu contents, ряда текстовых полей
и переключателей. Каждый пункт списка Menu contents связан со своими значе-
ниями остальных элементов вкладки Tools. Логически эти элементы представ-
ляют собой набор параметров для вызова некоторой программы. Чтобы убе-
диться в этом, достаточно пройтись по нескольким элементам списка. Последний
элемент списка обозначен пустым прямоугольником. С его помощью произво-
дится добавление новых подпунктов в выпадающее меню Tools главного меню.
2. Чтобы создать команду для вызова программы ml.exe, введите в пустой пункт
списка Menu contents название новой команды, например Build ASM Program, и на-
жмите клавишу Enter.
3. Настроим теперь параметры вызова программы ml.exe. Для этого в поле Command
введите
в поле Arguments — /Zi
/link /со,
в поле Initial directory —
и установите переключатель Use output window.
4. Таким же образом можно добавить в меню Tools команду Debug ASM Program. Для
этого в поле Command введите g:\MASM613\Work\cv.exe, в поле Arguments —
в поле Initial directory —
и установите переключатель Close
window on exiting.
5. Для запуска полученного исполняемого модуля добавим еще одну команду
Execute ASM Program. Для этого в поле Command введите C:\WINDOWS\System32\
cmd.exe, в
— /С $(FileName), в поле Initial directory — $(FileDir).
После выполнения этих шагов можно закрыть окно Customize и проверить ра-
ботоспособность созданных команд меню Tools главного окна. Перед испытанием
в среду Visual Studio необходимо загрузить файл с текстом программы
(см. листинг
После открытия файла выберите команду 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, поэтому при желании его среду также мож-
но настроить для выполнения описанных ранее задач.

Download 12,06 Mb.

Do'stlaringiz bilan baham:
1   ...   76   77   78   79   80   81   82   83   ...   357




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish