Драйвер виртуального диска
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: новшество, доклад
| Добавил(а) на сайт: Bukovski.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
; les di,[req_ptr] ; получим адрес блока запроса or ax,ST_DONE ; установим бит DONE mov request.status,ax ; сохраним статус
; mov ss,word ptr save_ss ; восстановим значение mov sp,word ptr save_sp ; регистров SS:SP
; pop es ; восстановим содержимое pop ds ; регистров pop di pop si pop bp pop bx pop dx pop cx pop ax ret interrupt ENDP
;
PAGE
;
; ============ ОБРАБОТЧИКИ КОМАНД ==============
;
NO_COMAND PROC NEAR ; неподдерживаемая команда ret ; возврат с ошибкой
NO_COMMAND ENDP
;
MEDIA_CHECK PROC NEAR ; 1 - проверка носителя mov request.change,NotChanged xor ax,ax ret
MEDIA_CHECK ENDP
;
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
Рекомендуем скачать другие рефераты по теме: реферат на тему здоровье, курсовик.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата