- •1. Подготовка к выполнению лабораторных работ Цели и задачи лабораторного практикума
- •Программа и порядок выполнения лабораторных работ
- •Требования к оформлению отчёта о выполнении лабораторной работы
- •Общие теоретические сведения Файловый сервис операционной системы ms-dos
- •Системные регистры процессора
- •2. Лабораторная работа №1. Реализация низкоуровневых функций работы с файлами
- •Общие теоретические сведения
- •Контрольные вопросы к лабораторной работе
- •3. Лабораторная работа №2. Применение дескрипторно-ориентированных файловых функций
- •Общие теоретические сведения
- •Контрольные вопросы к лабораторной работе
- •4. Лабораторная работа №3. Реализация низкоуровневых функций работы с каталогами
- •Общие теоретические сведения
- •Контрольные вопросы к лабораторной работе
- •5. Лабораторная работа №4. Реализация низкоуровневых функций работы с памятью
- •Общие теоретические сведения
- •Контрольные вопросы к лабораторной работе
- •6. Лабораторная работа №5. Реализация низкоуровневых функций работы с системной датой и временем
- •Общие теоретические сведения
- •Контрольные вопросы к лабораторной работе
- •7. Лабораторная работа №6. Прерывания в ос ms-dos. Обработчики аппаратных прерываний. Механизм обработки прерываний
- •Общие теоретические сведения
- •Контрольные вопросы к лабораторной работе
- •Приложение №1. Коды ошибок для операций работы с файлами
Контрольные вопросы к лабораторной работе
Прерывания в операционной системе MS-DOS. Функции и назначение.
Механизм обработки аппаратных прерываний.
Какие возможности предоставляет язык высокого уровня для работы с прерываниями.
Порты ввода-вывода и их назначение.
Резидентные программы.
Префикс программного сегмента (PSP), назначение и его содержимое.
Приложение №1. Коды ошибок для операций работы с файлами
Коды ошибок для операций работы с файлами (DOS 2.0+) (возвращаются в AX, если установлен флаг CF).
Hex |
Dec |
Значение |
1 |
1 |
Неверный номер функции |
2 |
2 |
Файл не найден |
3 |
3 |
Путь не найден |
4 |
4 |
Слишком много открытых файлов |
5 |
5 |
Доступ отвергнут |
6 |
6 |
Неверный описатель (handle) |
7 |
7 |
Разрушены блоки управления памятью |
8 |
8 |
Недостаточно памяти |
9 |
9 |
Неверный адрес блока памяти |
0aH |
10 |
Неверное окружение |
0bH |
11 |
Неверный формат |
0cH |
12 |
Неверный код доступа |
0dH |
13 |
Неверная дата |
0eH |
14 |
(не используется) |
0fH |
15 |
Задан неверный диск |
10H |
16 |
Нельзя удалять текущий каталог |
11H |
17 |
Не то же самое устройство |
12H |
18 |
Больше нет искомых файлов |
