Организация ЭВМ. Lab5. Простейшая программа Win32. Функции API

Цель работы: Изучить программирование на Ассемблере для Windows

Текст программ:

hellowin.asm:

msgbox.inc:

hellown2.asm:

Описание используемых API функций:

Вывод сообщения:

Завершение программы:

Немного подробнее о специфичных опциях компиляции:

Опция /ml указывает, что в тексте программы во всех именах следует различать регистр букв, то есть MessageBoxA и MESSAGEBOXA неэквивалентны.

Опцией /Tpe дается указание сгенерировать EXE файл. Если мы укажем опцию /Tpd, то на выходе компоновщика получим DLL файл.

Опция /aa указывает компилятору, что нужно создать обычное приложение Windows, использующее GDI. Если указать /ap, то компоновщик сгенерирует консольное приложение Windows (примером консольного приложения может послужить FAR).

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

Выводы по работе:

Мы изучили построение простейшей программы для Windows на ассемблере

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *