Реферат: Драйвер виртуального диска
BUILD_BPB PROC NEAR ; 2 - построить BPB
mov request.bpbptro,offset bpb
mov request.bpbptrs,cs
xor ax,ax
ret
BUILD_BPB ENDP
;
IOCTL_INPUT PROC NEAR ; 3 - ввод IOCTL
xor ax,ax
ret
IOCTL_INPUT ENDP
;
READ PROC NEAR ; 4 - ввод из устройства
call verify ; проверка и установка параметров
jc rd_err ; выход по ошибке
les di,request.bufptr ; считываем в буфер
rep movsw ; передача
xor ax,ax ; нет ошибок
rd_err:
ret
READ ENDP
;
READ_NOWAIT PROC NEAR ; 5 - неразрушающий ввод
xor ax,ax ; без ожидания
ret
READ_NOWAIT ENDP
;
INPUT_STATUS PROC NEAR ; 6 - ввод статуса
xor ax,ax