Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

Аппаратное обеспечение IBM PC

© Александр Фролов, Григорий Фролов
Том 2, книга 1, М.: Диалог-МИФИ, 1992.

[Назад] [Содеожание] [Дальше]

11.6. Коды ошибок

Все функции EMM возвращают код ошибки в регистре AH:

Код Ошибка
00h Нет ошибки, нормальное завершение
80h Внутренняя ошибка драйвера EMM
81h Ошибка аппаратуры EMS-памяти
82h EMM занят
83h Неправильный индекс пула
84h Неправильный номер запрошенной функции
85h Больше нет доступных индексов пулов
86h Ошибка при выполнении сохранения или восстановления контекста отображения
87h Запрошено больше памяти, чем общее количество доступной EMS-памяти
88h Запрошено больше страниц, чем доступно
89h Нельзя открыть индекс пустого пула
8Ah Пул не содержит так много страниц
8Bh Неправильное отображение, заданы номера
  физических страниц, отличные от 0 - 3
8Ch Переполнена область сохранения контекста отображения
8Dh Многократное сохранение контекста для одного пула
8Eh Попытка восстановления несохраненного контекста
8Fh Неправильный номер подфункции в регистре AL
90h Неправильный тип атрибута
91h Не поддерживается неразрушаемая память
92h Произошло перекрытие исходной и результирующей областей (это не ошибка, а предупреждение)
93h Область назначения, заданная индексом, слишком мала
94h Стандартная память перекрывается дополнительной памятью
95h Слишком большое смещение при пересылке блока
96h Слишком большой размер блока, больше 1 мегабайта
97h Заданы одинаковые исходный и результирующий индексы
98h Задан неправильный тип памяти (смещение 4)
A0h Заданному имени не соответствует ни один пул
A1h Заданное имя уже существует
A2h Длина исходной области больше 1 мегабайта
A3h Содержимое заданного блока данных неверно
A4h Доступ к этой функции запрещен
[Назад] [Содеожание] [Дальше]