Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Структура і набір команд процесора intel80X86

Реферат Структура і набір команд процесора intel80X86





альна пам'ять більше підходить для невеликих 16-бітових систем, в яких обсяг сегмента не перевищує 64 кбайт. 80386 забезпечує роботу з сегментами обсягом до 4 Гбайт; тому в більшості великих систем на базі 80386 системи віртуальної пам'яті будуть використовувати можливість сторінкового запиту. Для кожної сторінки 80386 виробляє біти присутності, зайнятості або реєстрації звернення, які необхідні для ефективної реалізації віртуальної пам'яті зі сторінковими запитами. У разі звернення до неіснуючої сторінці 80386 автоматично робить перехід до операційної системи, якщо операційна система вважала з диска відсутню сторінку, 80386 виконує команду повторно. Висока продуктивність в роботі з віртуальною пам'яттю забезпечується в 80386 використанням внутрішньої кеш-пам'яті для зберігання сторінкової інформації. Ця кеш-пам'ять (звана буфером перегляду трансляції, TLB) містить інформацію про розподіл адрес 32 сторінок, що використовувалися останніми. Сторінки віртуальної пам'яті 80386 мають об'ем 4 кбайт, зберігаючи одночасно розподіл 128 кбайт пам'яті, буфер TLB дозволяє 80386 перетворити адреси всередині кристалу, не звертаючись до зберігається в пам'яті таблиці сторінок. У типових системах 98-99% пошуку адрес здійснюватиметься через буфер TLB.

В 

3.4 Механізми захисту

В 

Виконуючи 3-4 мільйони операцій у секунду, 80386 має досить обчислювальної потужності для забезпечення самих

складних систем, що складаються з сотень або тисяч програмних модулів. У таких системах питання полягає не в тому, чи будуть помилки, а в тому як їх накті і повозможності швидко усунути і наскільки їх дія може бути обмежена. Такі системи можуть бути швидко налагоджені й зроблені більш надійними при серійному освоєнні, якщо процесор буде перевіряти кожну команду по критерієм захисту. При цьому ступінь і тип використовуваної захисту залежить від конкретного застосування. Зазвичай прості системи реального часу працюють досить добре без використання захисту. Різні вимоги до захисту можуть бути найбільш повно задоволені за допомогою набору вибірково використовуваних функцій захисту, введених в 80386:

- поділ адресних просторів завдань;

- введення 0-4 рівнів привілеїв;

- використання привілейованих команд (наприклад, HALT);

- поділ сегментів по типами (наприклад, кодовий сег

мент або сегмент даних);

- введення прав доступу до сегментам і сторінкам (наприклад, право тільки читання або тільки виконання);

- перевірка кордонів сегмента.

Для збереження максімельной продуктивності всі перевірки захисту в 80386 виконуються одночасно з виконанням

команди.


В 

3.5 Сумісність з мікропроцесорами 8086/80286

В 

Два покоління процесорів сімейства 86 передують процесору 80386 - 80286 і 8086, з кожним з них 80386 сумісний на рівні двійкових кодів. Завдяки такій сумісності економляться програмні витрати, забезпечується швидкий вихід на ринок і доступ до великої бібліотеці програмного забезпечення, написаного для машин на базі мікропроцесорів сімейства х86.

Мікропроцесор 80386, звісно, ​​може виконувати програми для 8086, він також може одночасно виконувати програми для 80286 і 80386. Однак найбільш важливою властивістю сумісності 80386 представляється властивість, зване VIRTUAL 86 (віртуальний 86), встановлює захищену структуру для 8086 всередині системи завдань 80386. Доповнюючи властивість віртуального 8086 сторінкової організацією пам'яті, 80386 може закріпити за кожної завданням віртуального 8086 1 мбайтное адресний простір в будь галузі фізичного адресного простору 80386. Більше того, якщо операційна система 80386 забезпечує роботу з віртуальною пам'яттю, то завдання віртуального 8086 можуть переноситися з диска і назад як будь-які інші завдання. Таким чином, властивість віртуального 8086 дозволяє

80386 одночасно виконувати програми, написані для трьох поколінь сімейства 86.

В 

3.6 Способи адресації

В 

Мікропроцесор 80386 забезпечує реєстрову і безпосередню адресацію операндів, що містяться, відповідно, в регістрах або командах. Eще більш важливим є здатність 80 386 забезпечувати різні способи адресації необхідні для ефективного обігу до таких елементів структур даних у пам'яті як масиви, записи (структури), масиви записів і записи, містять масиви. При цьому програма визначає поле зміщення в логічному адресі по одному із способів адресації пам'яті в 80386. Процесор 80386 обчислює поле зміщення логічного адреси за такою формулою:

зміщення = база + (идекс X масштаб) + відхилення

Для обчислення зміщення можуть бути використані будь

або всі змінні бази, індексу і відхилення. Змінні бази та індексу є величинами, що зберігаються в загальних регісрах, а величина відхилення міститься в команді. Для зберігання бази або індексу може бути використаний будь загальний реєстр.


Назад | сторінка 7 з 9 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Штучний інтелект: чи може машина бути розумною?
  • Реферат на тему: Комплексна система захисту інформації комп'ютерізованої видавничої сист ...
  • Реферат на тему: Аналіз завдань і функцій системи захисту інформації підприємства
  • Реферат на тему: Роль державного нормативного регулювання в формуванні російського ринку зас ...
  • Реферат на тему: Роль державного нормативного регулювання у формуванні російського ринку зас ...