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

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





му i80386 міг бути переведений в захищений режим, де він функціонував подібно 80286, за винятком обсягу пам'яті. У цьому режимі у розпорядженні програміста було більше пам'яті, і він міг більш гнучко маніпулювати нею, бо міг змінювати розміри сегмента. p> На противагу i80286 - I80386 міг переходити з одного режиму в інший без перезавантаження машини, а за допомогою команд програмного забезпечення.

Новий режим, названий віртуальним режимом 8086 (Virtual mode), давав i80386 особливо великі свободи з використанню багатозадачних ОС. У цьому режимі цей процесор працював не як один 8086, а як необмежену їх кількість в одне і теж час. Цей режим дозволяв процесору розбивати пам'ять на безліч віртуальних машин, кожна з яких працювала так, як ніби вона була окремим комп'ютером на 8086 чіпі.


2. ОСНОВНІ ХАРАКТЕРИСТИКИ i80286


Мікропроцесор i80286 передбачає 24-розрядну адресацію, 16-розрядний інтерфейс пам'яті, розширений набір команд, функції ПДП і переривань, апаратне множення і ділення чисел з плаваючою комою, об'єднане управління пам'яттю, 4-рівневу захист пам'яті, віртуальне адресний простір на 1 гігабайт (1073741824 байтів) для кожного завдання і два режиму

роботи: режим реальної адресації, сумісний з мікропроцесором i8086, і режим захищеної віртуальної адресації.



2.1 Режим реальної адресації


У режимі реальної адресації фізична пам'ять мікропроцесора являє собою безперервний масив обсягом до одного мегабайта. Мікропроцесор звертається до пам'яті, генеруючи 20-розрядні фізичні адреси. +20-Розрядний адреса сегменту пам'яті складається з двох частин: старшої 16-розрядної змінної частини та молодшої 4-розрядної частини, яка завжди дорівнює нулю. Таким чином, адреси сегментів завжди починаються з числа, кратного 16. У режимі реальної адресації кожен сегмент пам'яті має розмір 64 Кбайта і може бути лічений, записаний або змінений. Якщо операнди даних або команд спробують виконати циклічний повернення до кінця сегменту, може статися переривання або виникнути виняткова ситуація; наприклад, якщо молодший байт слова зміщений на FFFF, а старший байт дорівнює 0000. Якщо в режимі реальної адресації інформація, у сегменті, не використовує всі 64 КБ, невикористовуване простір може бути надано іншому сегменту в цілях економії фізичної пам'яті.


В 


2.2 Режим захисту


Режим захисту передбачає розширене адресне простір фізичної та віртуальної пам'яті, механізми захисту пам'яті, нові операції з підтримки операційних систем і віртуальної пам'яті. Режим захисту забезпечує віртуальний адресний простір на +1 гігабайт для кожного завдання у фізичному адресному просторі на 16 Мегабайт. Віртуальний простір може бути більше фізичного, тому що будь-яке використання адреси, яка не розподілений у фізичній пам'яті, викликає виникнення виняткової ситуації, що вимагає перезапуску.

Як і режим реальної адресації, режим захисту використовує 32-розрядні покажчики, що складаються з 16-розрядного шукача і компонентів зсуву. Шукач, проте, визначає індекс у резидентної таблиці пам'яті, а не старші 16 розрядів адреси реальної пам'яті. 24-розрядний базовий адреса бажаного сегмента пам'яті отримують з таблиць пам'яті. Для отримання фізичної адреси до базового адресою сегмента додається 16-розрядне зсув. Мікропроцесор автоматично звертається до таблиць, коли в регістр сегмента завантажується шукач. Всі команди, що виконують завантаження регістру, звертаються до таблицями пам'яті без додаткової програмної підтримки. Таблиці пам'яті містять 8-байтові значення, звані описувачем.


2.3 Співпроцесор i80287 br/>

Математичний співпроцесор i80287 дозволяє йому виконувати швидкісні арифметичні і логарифмічні операції, а також тригонометричні функції з високою точністю. Співпроцесор працює паралельно з мікропроцесором, це скорочує час обчислень, дозволяючи сопроцессору виконувати математичні операції, в той час як мікропроцесор займається виконанням інших функцій. Співпроцесор працює з сім'ю типами числових даних, які діляться на наступні три класи:

- двійкові цілі числа (3 типу);

- десяткові цілі числа (1 тип);

- дійсні числа (3 типу). <В 

2.3.1 Умови програмування i80287

В 

Співпроцесор пропонує розширений набір регістрів, команд і типів даних для мікропроцесора. Співпроцесор має вісім 80-розрядних регістрів, які еквівалентні ємності сорока 16-розрядних регістрів в мікропроцесорі. У регістрах можна зберігати під час обчислень тимчасові і постійні результати, що скорочує витрату пам'яті, підвищує швидкодія, а також покращує можливості доступу до шини. p> Простір регістрів можна використовувати як стік або як постійний набір регістрів. При використанні простору в якості стека робота ведеться тільки з двома верхніми стековими елементами. У наступній табл...


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





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

  • Реферат на тему: Режим РОБОЧЕГО годині та житлове забезпечення в Системі СОЦІАЛЬНОГО захисту ...
  • Реферат на тему: Іноземні інвестиції: види, форми, правовий режим, Гарантії захисту, порядок ...
  • Реферат на тему: Оцінка впливу температурного режиму реальної атмосфери на льотно-технічні х ...
  • Реферат на тему: Асинхронний режим передачі даних - ATM
  • Реферат на тему: Питний режим у спокої і при фізичному навантаженні. Контроль за масою тіла