№ п/п |
Название файла |
Размер файла в Кбт |
Назначение файла |
1 |
Tasmx.exe* |
145 |
Компилятор 16-ти разрядных приложений защищенного режима работы процессора |
2 |
Tlink.exe |
117 |
Компоновщик 16-ти разрядных приложений реального и защищенного режима работы процессора |
3 |
windows.inc |
65 |
Файл описаний переменных ОС Windows для 16-ти разрядных приложений |
4 |
import.lib |
107 |
Библиотека точек входов системных функций ОС Windows для 16-ти разрядных приложений |
5 |
Tasm32.exe |
180 |
Компилятор 32-х разрядных приложений защищенного режима работы процессора |
6 |
Tlink32.exe |
204 |
Компоновщик 32-х разрядных приложений реального и защищенного режима работы процессора |
7 |
win32.inc |
12,7 |
Файл описаний переменных ОС Windows для 32-х разрядных приложений |
8 |
import32.lib |
107 |
Библиотека точек входов системных функций ОС Windows для 32-х разрядных приложений |
Примечание: *как показали эксперименты использование компилятора TASM.EXE дает абсолютно одинаковые результаты, что и при TASMX.EXE, поэтому для создания 16-ти разрядных приложений Windows можно использовать оба компилятора. |
Текст программы 16-ти разрядного приложения для защищенного режима работы процессора всегда начинается с директив компилятору, которые устанавливают перечень используемых инструкций для процессора i286:
.286
и модель памяти «большую» с передачей параметров между процедурами и стеком по протоколу языка Pascal (первую ОС Windows 3.00 написали «паскалисты», поэтому многие особенности составления программ в Windows и обозначения переменных в них пошло от языка Pascal):
.model large, WINDOWS PASCAL
Затем включим в текст программы файл WINDOWS.INC, где содержатся описания многих полезных переменных и структур операционной системы, которые нам понадобятся в последствии:
include windows.inc
Далее любому, даже начинающему программисту, известно, что все события в ОС Windows происходят в окнах. Чтобы вывести на экран нужный нам текст следует создать какое-нибудь окно. Желательно – что-нибудь по проще. Открываем справочник системных функций (API), предоставляемых ОС Windows программисту и начинаем его изучать.
Следует сказать, что наличие справочника по API функциям для низкоуровневого программирования в Windows вещь абсолютно необходимая. Она так же важна, как необходимость при программировании в DOS иметь справочник по функциям BIOS и DOS.
Проще всего справочник по API функциям получить в электронном виде, установив на своем компьютере систему HELP SDK из пакета MSDN для VC++. Заказать запись этого пакета на Ваш лазерный диск (2 стороны) можно на кафедре МОП ЭВМ факультета компьютерных технологий КнАГТУ.
Итак, почитав несколько вечеров вышеуказанный справочник и познакомившись с основными функциями и сервисами, которые предоставляет ОС программисту, приходим к выводу, что для нашей задачи лучше всего подходит функция MessageBox. Вот что про нее написано в справочнике на чистом английском языке, который мы без труда понимаем:
Описание:
function MessageBox(Parent: HWnd; Txt, Caption: PChar; TextType: Word): Integer;
Создает и отображает блок диалога, содержащий указанное сообщение и заголовок, а также предопределенные пиктограммы и текстовые кнопки, в соответствии с параметром TexType.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.