INT 21H (SNC) Функции оператора (0x15 или 21) Sequential писать 16H (символ или 22) Создать файл 17H (0 или 23) Переименовать файл 18H (0x0A или 24) Резерв 19H (0x19 или 25) Получить текущий диск 1AH (англ. или 26) устанавливать ОДВ address1BH (0x1B или 27) по умолчанию диск Получить данные

Files Recovery Software
Дом Контактная информация Служба поддержки Скачать демо - Продукция  

 
 

INT 21H (0x21)

Функция оператора (0x15 или 21) --> Sequential написать

Call with: AH = 15H
DS: DX = segment: offset of previously opened
file control block

Returns: AL = 00H, if write successful
01H, if disk is file
02H, if segment wrap

Комментарии :

Эта функция пишет следующей последовательности блока данных в файл, а затем увеличивает указатель файла правильно. Число байт данных должен быть записан в указанную в отчете размер области (компенсировать 0EH) из файла блок управления (СКС).


INT 21H (0x21)

Функция 16H (символ или 22) --> Создать файл

Call with: AH = 16H
DS: DX = segment: offset of unopened file control block

Returns: If function is successful and file was created or truncated
AL = 00H
And FCB filled in by MS-DOS as follows:

Drive field (offset 00H) = 1 for drive A, 2 for drive B, etc.     
Current block field (offset0CH) = 00H
Record size field (offset 0EH) = 0080H
Size field (offset 10H) = file size from directory
Date field (offset 14H) = date stamp from directory
Time field (offset 16H = time stamp from directory

If function unsuccessful (directory full)
AL = FFH

Комментарии :

Данная функция создает новую запись в каталоге в текущую директорию или усечение любой существующий файл с таким же именем до нулевой длинны. Также открывает файл для последующего чтения / записи. Эта функция должна использоваться с осторожностью, поскольку существующий файл с заданным именем усекается до нулевой длинны и все данные, в том, что файл безвозвратно утерян.

 

INT 21H (0x21)

Функция 17H (0 или 23) --> Переименовать файл

Call with: AH = 17H
DS: DX = segment: offset of special file control block

Returns: If function is successful and one or more files renamed
AL = 00H

Если функция не везет, и не соответствующие файлы, либо новое имя файла сопровождается существующий файл
AL = FFH

Комментарии :

Эта функция изменения названия все найденные файлы в текущую директорию на диске в указанном диске.

Вы также можете использовать карты с дикими этом. Специальный файл, блок управления имеет код диска, имя файла, и продление в обычном состоянии (0 байт через 0BH), и второй файл откроется 6 байтов после первого (за 11H).

 

INT 21H

Функция 18H (0x0A или 24) --> Зарезервировано

INT 21H (0x21)

Функция 19H (0x19 или 25) --> Получить текущий диск

Call with: AH = 19H

Returns: AL = drive code (0 for A drive, 1 for B
drive etc.)

Комментарии :

Эта функция возвращает код диска по умолчанию или текущий диск.

 

INT 21H (0x21)

Функция 1AH (англ. или 26) --> Настройка ОДВ адрес

Call with: AH = 1AH
DS: DX = segment: offset of disk transfer area.

Returns: Nothing

Комментарии :
Эта функция определяет адрес передачи диска района (ОПВ), которые должны использоваться для последующего FCB связанных вызова.

INT 21H (0x21)

Функция 1BH (0x1B или 27) --> Получи умолчанию накопитель данных

Call with: AH = 1BH

Returns: If function successful
AL = sectors per cluster
DS: DX = segment offset of media ID byte
CX = size of physical sector in bytes
DX = number of clusters for default drive

If function unsuccessful (invalid drive or critical error)
AL = FFH

Комментарии :

Эта функция получает информацию о выбранных по умолчанию диск и указатель на байт информации идентификации со своей таблицы размещения файлов.

ИД байт имеет следующие значения :

СМИ идентификатор дескриптора

MediumСредний

0F0H0F0H

3.5-inch Floppy Disk, double-sided, 18 sectors (or other)3,5-дюймового дисковода гибких дисков, двусторонний, 18 секторов (или другие)

0F8H0F8H

fixed diskжесткий диск

0F9H0F9H

5.25-inch Floppy Disk, double-sided, 15 sectors5,25-дюймового дисковода гибких дисков, двусторонний, 15 секторов

0F9H0F9H

3.5-inch Floppy Disk, double-sided, 9 sectors3,5-дюймового дисковода гибких дисков, двусторонний, 9 секторов

0FCH0FCH

5.25-inch Floppy Disk, single-sided, 9 sectors5,25-дюймового дисковода гибких дисков, односторонний, 9 секторов

0FDH0FDH

5.25-inch Floppy Disk, double-sided, 9 sectors5,25-дюймового дисковода гибких дисков, двусторонний, 9 секторов

0FDH0FDH

8-inch Floppy Disk, single sided, single density8 дюймов, дисководом гибких дисков, односторонная единой плотности

0FEH0FEH

5.25-inch Floppy Disk, single-sided, 8 sectors5,25-дюймового дисковода гибких дисков, односторонний, 8 секторов

0FEH0FEH

8-inch Floppy Disk, Single Sided, Single Density8 дюймов, дисководом гибких дисков, Single двусторонняя, Single Плотность

0FEH0FEH

8-inch Floppy Disk, Double Sided, Double Density8 дюймового дисковода гибких дисках, двусторонняя двухэтажные, двухэтажные Плотность

0FFH0FFH

5.25-inch Floppy Disk, double-sided, 8 sectors5,25-дюймового дисковода гибких дисков, двусторонний, 8 секторов



Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18

 
 

page 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26

Next page
 
 
Для восстановления данных книги
 
Глава 1 Обзор восстановления данных
Глава 2 Введение жестких дисков
Глава 3 Логический подход к дисков и ОС
Глава 4 Количество систем
Глава 5 Введение в программирование
Глава 6 Введение в информатику
Глава 7 Необходимые команды DOS
Глава 8 Диск - функции BIOS и прерывания контакта с C
Глава 9 Обработка больших жестких дисков
Глава 10 Восстановление данных с поврежденных дискет
Глава 11 Создание резервных копий
Глава 12 Чтение и изменение MBR с Programming
Глава 13 Чтение и Изменение DBR со Программирование
Глава 14 Программирование на "Сырье Файл" подъема
Глава 15 Программирование на данные Стеклоочистители
Глава 16 Разработка более Утилиты для дисков
Добавление Глоссарий терминов по восстановлению данных
 
 
Pro Data Doctor

Дом

Продукция

Контактная информация

Служба поддержки

Скачать демо -

Положения и условия

 
Pro Data Doctor