Реферат: Драйвер виртуального диска
INPUT_STATUS ENDP
;
INPUT_FLUSH PROC NEAR ; 7 - сбросить входную очередь
xor ax,ax
ret
INPUT_FLUSH ENDP
;
WRITE PROC NEAR ; 8 - вывод на устройство
call verify ; проверка и установка параметров
jc wr_err ; выход при ошибке
push ds ; сохраним сегмент "сектора"
lds si,request.bufptr ; записываем из буфера
pop es ; на диск
xor di,di ; с нулевым смещением
rep movsw ; передача
xor ax,ax ; нет ошибок
wr_err:
ret
WRITE ENDP
;
WRITE_VERIFY PROC NEAR ; 9 - вывод с проверкой
call write
ret
WRITE_VERIFY ENDP
;
OUTPUT_STATUS PROC NEAR ; A - вывод статуса
xor ax,ax
ret
OUTPUT_STATUS ENDP