Реферат: Драйвер виртуального диска
mov ax, BLUE_F OR BRIGHT OR BLACK_B ; установим цвет
push ax
mov ax,word ptr message_table[bx] ; адрес строки
push ax
call _biosprt ; вызываем процедуру BIOS
add sp,4 ; очищаем стек от параметров
pop ax ; восстанавливаем AX и выходим
ret
print_command ENDP
ENDIF
;
PAGE
;
;** ВНУТРЕННИЙ СТЕК И КОНЕЦ ОПЕРАЦИОННОЙ ЧАСТИ ДРАЙВЕРА **
;
db 32 DUP ('stack ') ; внутренний стек глубиной
local_stack EQU $ ; 256 байт
;
bpb_tab dw offset bpb ; указатель на BPB
;
LAST_USED EQU $ ; адрес завершения
;
;*** ХАРАКТЕРИСТИКИ RAM-ДИСКА, ПРИНИМАЕМЫЕ ПО УМОЛЧАНИЮ ***
;
; Параметры для 5-1/4" двустороннего двойной плотности диска с девятью
; секторами на дорожке.
;
MTYPE EQU 0FDh ; байт описателя носителя
TRACKS EQU 40 ; 40 дорожек