Реферат: Драйвер виртуального диска

DSIZE EQU 512 ; 512 байт в секторе

SIDES EQU 2 ; 2 стороны на диске

;

FSECS EQU 2 ; количество секторов в FAT

DIREN EQU 112 ; количество элементов директория

DSECS EQU 7 ; 7 секторов в директории

CLSIZ EQU 2 ; 2 сектора в кластере

;

STOTAL EQU TRACKS*SECTORS*SIDES ; всего секторов

PTOTAL EQU (DSIZE/16)*STOTAL ; всего параграфов

;

; ******** НАЧАЛО ОБЛАСТИ ДАННЫХ RAM-ДИСКА **********

;

; RAM-диск д.б. выровнен на границу параграфа

;

IF ($-ORIGIN) mod 16

ORG ($-ORIGIN) + 16 - (($-ORIGIN) mod 16)

ENDIF

RDISK LABEL BYTE ; начало RAM-диска

RPARA EQU ($-ORIGIN)/16 ; размер кода в параграфах

;

; ------------ Блок параметров BIOS ----------------------------------

;

jmp short boot ; короткий JMP (2 байта)

nop ; требуется для boot_record

db 'IBM 3.1' ; 8 байт имя и версия

;

bpb bpbstrc <DSIZE,CLSIZ,1,2,DIREN,STOTAL,MTYPE,FSECS>

dw SECTORS ; количество секторов на дорожке

К-во Просмотров: 659
Бесплатно скачать Реферат: Драйвер виртуального диска