Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
+Лабораторная№13 .doc
Скачиваний:
40
Добавлен:
27.10.2018
Размер:
138.24 Кб
Скачать

Коди помилок

Усі функції EMM повертають код помилки в регістрі AH :

Код

Помилка

0000h

Немає помилки, нормальне завершення

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

Доступ до цієї функції заборонений

Індивідуальне завдання.

Визначити наявність встановленого в системі драйвера ЕММ. Навести приклади використання його функцій. Отримати версію драйвера і інформацію про структуру і об'єм доступної пам'яті.