Драйвер виртуального диска
Категория реферата: Рефераты по информатике, программированию
Теги реферата: новшество, доклад
Добавил(а) на сайт: Bukovski.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
; Структура блока параметров BIOS (BPB)
; bpbstrc STRUC bps dw ? ; количество байтов в секторе spau db ? ; кол-во секторов в кластере nrs dw ? ; кол-во зарезервир. секторов nft db ? ; количество копий FAT nde dw ? ; кол-во элементов директория nls dw ? ; кол-во логических секторов md db ? ; байт описателя носителя nfs dw ? ; размер FAT в секторах bpbstrc ENDS
;
PAGE
;
; ============= НАЧАЛО КОДА ДРАЙВЕРА ================
;
_TEXT SEGMENT BYTE PUBLIC 'CODE'
ASSUME CS:_TEXT, DS:_TEXT, ES:NOTHING
ORG 0
ORIGIN EQU $
;
; ============= ЗАГОЛОВОК ДРАЙВЕРА ==============
; dw -1,-1 ; указатель на след. драйвер dw AT_IOCTL OR AT_OCRM OR AT_NET dw offset STRATEGRY ; смещение СТРАТЕГИЙ dw offset ПРЕРЫВАНИЙ ; смещение ПРЕРЫВАНИЙ db 1,'CDEVICE' ; кол-во устройств/имя
;
; ======= ТАБЛИЦА АДРЕСОВ ОБРАБОТЧИКОВ КОМАНД ======
;
JUMPTAB LABEL WORD dw offset INIT ; 0 - инициализация dw offset MEDIA_CHECK ; 1 - проверка носителя dw offset BUILD_BPB ; 2 - построить BPB dw offset IOCTL_INPUT ; 3 - IOCTL ввод dw offset READ ; 4 - ввод из устр-ва dw offset READ_NOWAIT ; 5 - неразруш. ввод dw offset INPUT_STATUS ; 6 - ввод статуса dw offset INPUT_FLUSH ; 7 - сбросить ввод dw offset WRITE ; 8 - вывод на устр-во dw offset WRITE_VERIFY ; 9 - вывод с проверкой dw offset OUTPUT_STATUS ; A - вывод статуса dw offset OUTPUT_FLUSH ; B - сбросить вывод dw offset IOCTL_OUTPUT ; C - вывод IOCTL dw offset DEVICE_OPEN ; D - открыть устр-во dw offset DEVICE_CLOSE ; E - закрыть устр-во dw offset REMOVABLE ; F - носитель сменный? dw offset NO_COMMAND ; 10 dw offset NO_COMMAND ; 11 dw offset NO_COMMAND ; 12 dw offset GENERIC_IOCTL ; 13 - Generic IOCTL dw offset NO_COMMAND ; 14 dw offset NO_COMMAND ; 15 dw offset NO_COMMAND ; 16 dw offset GET_LOGICAL ; 17 - получить/устано- dw offset SET_LOGICAL ; 18 - вить лог.устр-во
;
; ============ ОБЛАСТЬ ДАННЫХ ДРАЙВЕРА ==============
; reg_ptr dd ? ; адрес блока запроса max_cmd db CMD_PRE_30 ; максимально допустимый код
; ; команды save_ss dw ? ; значение SS на входе save_sp dw ? ; значение SP на входе
;
PAGE
;
Рекомендуем скачать другие рефераты по теме: реферат на тему здоровье, курсовик.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата