→ Пошук по сайту       Увійти / Зареєструватися
Знання Асемблер

Розширені можливості сучасних мікропроцесорів

Архітектурні особливості, додаткові режими адресації, використання засобів 32-розрядних процесорів в програмуванні, основи захищеного режиму

Архітектурні особливості

Операційна система MS-DOS, мова асемблера МП 86 і методи програмування мікропроцесорів корпорації Intel розроблялися стосовно 16-розрядного процесора 8086 і тому режиму, який згодом отримав назву реальну. Поява процесора 80386 знаменувало собою почато нового етапу в розвитку операційних систем і прикладного програмування - етапу багатозадачних графічних операційних систем захищеного режиму типу Windows і 32-розрядних прикладних програм.

Додаткові режими адресації

Режими адресації 32-розрядних процесорів розроблені, виходячи з вимог утворення 32-бітового зсуву. Іншими словами, вони призначені для 32-розрядних застосувань, в яких сегменти даних або стека (як, втім, і сегменти команд) можуть мати розміри 232 = 4 Гбайт. Проте в реальному режимі розмір будь-якого сегменту обмежується величиною 216 = 64 Кбайт, і 32-бітові зсуви не мають сенсу.

Використання засобів 32-розрядних процесорів в програмуванні

Як вже наголошувалося, при розробці 16-розрядних програм реального режиму, призначених для виконання по управлінням операційної системи MS-DOS, цілком допустиме використання ряду додаткових можливостей 32-розрядних процесорів. У реальному режимі можна використовувати:

Основи захищеного режиму

Мікропроцесори Pentium, так само, як і його попередники (починаючи з 80268), можуть працювати в двох режимах: реальної адреси і віртуальної захищеної адреси. Зазвичай ці режими називають просто реальним і захищеним. У реальному режимі 32-розрядні мікропроцесори функціонують фактично так само, як МП 86 з підвищеною швидкодією і розширеним набором команд. Багато вельми привабливих можливостей мікропроцесорів принципово не реалізуються в реальному режимі, який введений лише для забезпечення сумісності з попередніми моделями процесорів. Характерною особливістю реального режиму є обмеження об'єму оперативної пам'яті, що адресується, величиною 1 Мбайт.

загрузка...
Сторінки, близькі за змістом