Драйвер виртуального диска
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: новшество, доклад
| Добавил(а) на сайт: Bukovski.
Предыдущая страница реферата | 4 5 6 7 8 9 10 11 12 13 14 | Следующая страница реферата
PAGE
; PRINT_COMMAND
;
; Эта процедура вызывает функцию BIOS для печати (_biosprt), передавая
; ей адрес строки, содержащей имя только что вызванной команды. При
; вызове этой процедуры удвоенный код команды передается в регистре
BX.
; Все используемые регистры сохраняются.
; print_command PROC NEAR push ax ; сохраним содержимое рег. AX 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 дорожек
SECTORS EQU 9 ; 9 секторов на дорожке
DSIZE EQU 512 ; 512 байт в секторе
Рекомендуем скачать другие рефераты по теме: реферат на тему здоровье, курсовик.
Категории:
Предыдущая страница реферата | 4 5 6 7 8 9 10 11 12 13 14 | Следующая страница реферата