На этом шаге мы рассмотрим основные признаки успешно выполненных файловых операций.
Успешно выполненная операция создания или открытия файла устанавливает флаг CF в 0 и помещает файловый номер в регистр AX. Этот номер необходимо сохранить в элементе данных размером в слово и использовать его для всех последующих операций над дисковым файлом, так как по этому номеру происходит идентификация файла операционной системой. При неуспешной операции флаг CF устанавливается в 1, а в регистр AX помещается код ошибки, зависящий от операции (таблица 1).
Значение | Пояснение |
---|---|
01 | Ошибка номера функции. |
02 | Файл не найден. |
03 | Путь доступа не найден. |
04 | Открыто слишком много файлов. |
05 | Нет доступа. |
06 | Ошибка файлового номера. |
07 | Разрушен блок управления памятью. |
08 | Недостаточно памяти. |
09 | Ошибка адреса блока памяти. |
10 | Ошибка оборудования. |
11 | Ошибка формата. |
12 | Ошибка кода доступа. |
13 | Ошибка данных. |
15 | Ошибка дисковода. |
16 | Попытка удалить оглавление. |
17 | Разные дисководы. |
18 | Больше файлов нет. |
На следующем шаге мы перечислим основные операции над файлами.