Реферат: Драйвер виртуального диска
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 - неразруш. ввод