Задание количества блоков управления файлами (FCB), которые DOS может открыть одновременно
Что это за блоки такие? Разъясните пожалуйста с примерами.(
Задание количества блоков управления файлами (FCB), которые DOS может открыть одновременно
Gawobeka писал(а):Это служебные структуры для работы с файлами в операционных системах CP\M и ДОС 1.х.
Начиная с версии 2.х PC-DOS/MS-DOS практически не используются.
=================================================================
INT 21 - DOS 1+ - OPEN FILE USING FCB
AH = 0Fh
DS:DX -> unopened File Control Block (see below)
Return: AL = status
00h successful
FFh file not found or access denied
Notes: (DOS 3.1+) file opened for read/write in compatibility mode
an unopened FCB has the drive, filename, and extension fields filled
in and all other bytes cleared
not supported by MS Windows 3.0 DOSX.EXE DOS extender
SeeAlso: AH=16h,AH=3Dh
Format of File Control Block:
Offset Size Description
-7 BYTE extended FCB if FFh
-6 5 BYTEs reserved
-1 BYTE file attribute if extended FCB
00h BYTE drive number (0 = default, 1 = A, etc)
01h 8 BYTEs blank-padded file name
09h 3 BYTEs blank-padded file extension
0Ch WORD current block number
=================================================================
INT 21 - DOS 1+ - SEQUENTIAL READ FROM FCB FILE
AH = 14h
DS:DX -> opened FCB (see AH=0Fh)
Return: AL = status
00h successful
01h end of file (no data)
02h segment wrap in DTA
03h end of file, partial record read
[DTA] = record read from file
Notes: reads a record of the size specified in the FCB beginning at the
current file position, then updates the current block and current
record fields in the FCB
if a partial record was read, it is zero-padded to the full size
not supported by MS Windows 3.0 DOSX.EXE DOS extender
SeeAlso: AH=15h,AH=1Ah,AH=3Fh,INT 2F/AX=1108h
=================================================================
Bazaroff писал(а):Да уж, шапка как раз по Сеньке!)
Я не занимаюсь программированием. По крайней мере пока.
Читаю книжку IBM PC для пользователя Фигурнова.
Вернуться в Операционные системы
Сейчас этот форум просматривают: Google [Bot] и гости: 32