Курсовая работа: Програма модифікуюча команди, які використовуються в захищеному режимі

1

2

3

4

5

6,7,8

9

0Ah

Програмне скидання при натисканні комбінації клавіш

CTRL-ALT-DEL чи несподіване скидання. Виконується звичайний перезапуск системи, але процедури тестування, що працюють при включенні харчування, не виконуються.

Скидання після визначення обсягу пам'яті.

Скидання після тестування пам'яті.

Скидання після виявлення помилки в пам'яті (контроль

парності).

Скидання з запитом перезавантаження.

Після скидання перезавантажується контролер переривань,

потім керування передається за адресою, що знаходиться в області даних BIOS 0040h:0067h.

Скидання після виконання тесту роботи процесора в

захищеному режимі.

Скидання після виконання пересилання блоку пам'яті з

основної пам'яті в розширену.

Після скидання керування негайно передається по

адресі в 0040h:0067h області даних BIOS.

Якщо в захищеному режимі не використовуються переривання і, відповідно, не перепрограмується контролер переривань, є зміст застосувати значення 0Ah. При цьому послу скидання МП керування буде відразу передано за адресою, узятому з області даних BIOS 0040h:0067h. У цьому випадку час, витрачений на повернення в реальний режим, буде менше.

Для запису байта даних в осередок CMOS-пам'яті необхідно спочатку в порт з адресою 70h записати номер потрібного осередку, а потім у порт 71h - занести дані.

1.8. Заборона маскуємих і немаскуємих переривань.

Перед переходом у захищений режим необхідно заборонити всі зовнішні апаратні як маскуємі, так і немаскуємі. Обробка маскуємих переривань мікропроцесором не виконується, якщо скинутий прапор IF регістра FLAFS/EFLAFS. Скидання прапора IF виконує команда CLI. Для заборони немаскуємих переривань необхідно в порт 70h занести байт даних, що містить у старшому розряді одиницю.

1.9. Збереження в пам'яті регістрів мікропроцесора.

Оскільки при скиданні МП значення його регістрів губляться, те необхідно попередньо здійснити запис значень сегментних регістрів і регістра покажчика стека в пам'ять.

К-во Просмотров: 421
Бесплатно скачать Курсовая работа: Програма модифікуюча команди, які використовуються в захищеному режимі