Для включения ресурсов в Windows-приложения, написанные на ассемблере, за- действуется та же самая технология, что и для программ на языках C/C++. Ре- сурс — это специальный объект, используемый программой, но не определяемый в ее теле. К ресурсам относятся следующие элементы пользовательского интер- фейса: значки, меню, окна диалога, растровые изображения. Определение ресурсов производится в текстовом файле с расширением .rс, в котором для описания каждого типа ресурса используются специальные опера- торы. Подготовку этого файла можно вести двумя способами: ручным и автомати- зированным. Ручной способ предполагает: т что разработчик ресурса хорошо знает операторы, необходимые для описания конкретного ресурса; II что ввод текста ресурсного файла выполняется с помощью редактора, который не добавляет в текст элементы форматирования, например редактора Блокнот (notepad.exe), входящего в состав программного обеспечения Windows. Автоматический способ создания ресурсного файла предполагает использова- ние специальной программы — редактора ресурсов, который позволяет визуали- зировать процесс создания ресурса. Конечные результаты работы этой программы могут быть двух видов: в виде текстового файла с расширением .rс, который впо- следствии можно подвергнуть ручному редактированию, либо в виде двоичного файла, уже пригодного к включению в исполняемый файл приложения. Будем предполагать, что описание ресурсов в текстовом виде получено и нахо- дится в файле ресурсов с расширением .rс. Далее это описание должно быть преоб- разовано в вид, пригодный для включения в общий исполняемый файл приложе- ния. Для этого необходимо выполнить перечисленные далее шаги. 1. Откомпилировать ресурсный файл. На этом шаге выполняется преобразова- ние текстового представления ресурсного файла с расширением .rс в двоичное представление с расширением .rеs. Для этого в пакете TASM есть специальная программа brc32.exe — компилятор ресурсов. 2. Включить ресурсы в исполняемый файл приложения. Это действие выполняет компоновщик tliпkЗ2.ехе, которому в качестве последнего параметра должно быть передано имя ресурсного файла (.rеs). Далее на конкретных примерах мы рассмотрим порядок применения этих програм- мных средств для включения некоторых типов ресурсов в Wiпdоws-приложеиия.