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

___________ /xxxxxxxxx./

_________________ 2002р.

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

ЛИСТ ЗАТВЕРДЖЕННЯ

Xxxxxx- 01 81 01-1 ЛЗ

Розробники :

Керівник проекту :

________ / xxxxxxxxxx./

___________________ 2002р.

Виконавець :

_______ / Хххххххххххх Х.Х./

___________________ 2002р.

Харків

2002


Зміст

1. Організація захищеного режиму роботи мікропроцесора :

1.1. Визначення типу мікропроцесора.

1.2. Формування глобальної дескрипторної таблиці.

1.3. Структура дескриптора сегмента.

1.4. Виконання доступу до сегментів.

1.5. Формування дескрипторів сегментів.

1.6. Завдання адреси і розміру таблиці GDT.

1.7. Підготовка до скидання мікропроцесора.

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

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

1.10. Перехід мікропроцесора в захищений режим.

1.11. Повернення в реальний режим.

1.12. Відновлення регістрів мікропроцесора.

1.13. Дозвіл маскуємих і немаскуємих переривань.

2. Система команд мікропроцесора :

2.1. Кодування регістрів.

2.2. Визначення ефективної адреси.


1. ОРГАНІЗАЦІЯ РОБОТИ МІКРОПРОЦЕСОРА В ЗАХИЩЕНОМУ РЕЖИМІ

Усі мікропроцесори (МП) фірми Intel починаючи з 80286 і закінчуючи Pentium III, а також програмно і конструктивно сумісні з ними МП інших фірм (мікропроцесори сімейства x86) мають два основних режими роботи: захищений (Protected Mode) і режим реальних адрес (Real-Address Mode) чи просто реальний. Найбільше повно можливості мікропроцесорів реалізуються при роботі в захищеному режимі. При цьому:

• забезпечується фізична адресація пам'яті обсягом до 4 Гбайт, а при сторінковій організації - до 64 Гбайт, а також доступ до віртуальної пам'яті обсягом до 64 Тбайт;

• працює система захисту пам'яті, що регламентує доступ до сегментів пам'яті в залежності від ступеня їхньої захищеності і рівня привілеїв програм і запобігає несанкціоноване втручання в роботу операційної системи і програм користувачів;

• крім сегментації пам'яті може бути виконана її сторінкова організація;

• апаратно підтримується багатозадачний режим роботи мікропроцесора;

• виконується режим віртуального МП 8086.

Після включення харчування і при скиданні мікропроцесора в МП установлюється реальний режим роботи. Для організації роботи мікропроцесора в захищеному режимі в загальному випадку необхідно виконати наступні дії:

1) визначити тип встановленого в персональному комп'ютері мікропроцесора;

2) сформувати в пам'яті глобальну дескрипторну таблицю, утримуючу дескриптори усіх використовуваних у програмі сегментів пам'яті;

3) задати базова адреса і розмір глобальної дескрипторної таблиці;

4) сформувати дані для повернення в реальний режим;

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