На главную
Подписка
Новости










Главная / MS-DOS / MS-DOS. РУКОВОДСТВО РАЗРАБОТЧИКА / Глава 6 / Создание загрузочного файла драйвера устройства Сделать домашней страницей Добавить в избранное Написать писмо

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Создание загрузочного файла драйвера устройства

Выше уже упоминалось, что программа драйвера устройства похожа на обычную .COM программу. Это утверждение тем более истинно при использовании описываемого метода создания .SYS файла драйвера. Заметьте, что нет никаких причин, кроме соглашений, для использования расширения .SYS в файлах драйверов - допустимы любые расширения. В листинге 6-4 представлен диалог с системой при создании драйвера "DRIVER". Этот файл ассемблируется и линкуется как обычная программа, после чего преобразуется в двоичный .SYS файл. Отметим,что отсутствие стека для драйвера является нормальным явлением, так как драйвер при работе использует собственный стек MS-DOS.


В примере, приведенном в листинге 6-4, создается также выходной .LST файл ассемблера и выходной .MAP файл редактора связей (линкера). Конечно же, .OBJ и .EXE файлы могут быть удалены после создания .SYS файла.


                 Листинг 6-4. Процесс создания простого драйвера
         -----------------------------------------------------------------
         C> masm driver,driver,driver;

         Microsoft Macro Assembler Version 4.00
         Copyright Microsoft Corp 1981, 1983, 1984, 1985.
         All rights reserved.

           45976 Bytes symbol space free

              0 Warning Errors
              0 severe  Errors

         C> link driver,driver,driver;

         Microsoft 8086 Object linker
         Version 3.00 Copyright Microsoft Corp 1983, 1984, 1985

         Warning: no stack segment

         C> exe2bin driver driver.sys

         -----------------------------------------------------------------

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Hosted by uCoz