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