Страницу Назад
Поискать другие аналоги этой работы
15 Робота в захищеному режимі мікропроцесораID: 114093Дата закачки: 05 Октября 2013 Продавец: evelin (Напишите, если есть вопросы) Посмотреть другие работы этого продавца Тип работы: Работа Форматы файлов: Microsoft Office Описание: Зміст 1. Індивідуальне завдання 2. Пояснення до змісту роботи 3. Опис програми 4. Текст програми 5. Результати роботи програми 6. Висновки 1. Індивідуальне завдання Варіант 16 В захищеному режимі виконати наступні дії: I. Викликати необхідне згідно із індивідуальним завданням виключення II. Обробити задане виключення двома засобами: а) прибравши причину виключення; б) пропустивши команду, що визвала виключення. III. Обробити задане зовнішнє переривання. 2. Пояснення до змісту роботи Для виконання завдання необхідно виконати наступні дії: 1) розробити дескриптори усіх необхідних сегментів пам’яті і сформувати з них глобальну дескрипторну таблицю GDT. 2) за допомогою регістра GDTR задати базову адресу і розмір таблиці GDT; 3) розробити дескриптори усіх шлюзів, сформувати з них таблицю IDT. 4) за допомогою регістра IDTR задати базову адресу і розмір таблиці IDT; 5) сформувати дані для повернення в реальний режим; 6) заборонити масковані і немасковані переривання; 7) перевести мікропроцесор у захищений режим; 8) виконати в захищеному режимі дії, задані індивідуальним завданням; 9) повернутися в реальний режим; 10) дозволити масковані і немасковані переривання. Для розуміння принципів програмування роботи в захищеному режимі необхідно розуміти його особливості. Захищений режим має такі особливості роботи з перериваннями (порівнюючи з реальним режимом): 1) вводиться новий тип переривань – виключення; 2) замість дальніх адрес в таблиці переривань використовуються дескриптори шлюзів; 3) таблиця переривань може знаходитися в будь-якому місці пам’яті. Виключення поділяються на три типи: - Помилка (trap); - Пастка (fault); - Аварія (abort). Помилка – це виключення, що виникає в ситуації помилкових дій програми й припускається, що таку помилку можна виправити. Виконання програми продовжується починаючи із команди, при якій виникло виключення. Пастка – це виключення, що виникає відразу після виконання команди. Виконання програми продовжується із наступної команди,що йде за командою на якій виникло виключення. На пастках строїться механізм відладки програм. Аварія – це виключення, що не дозволяє продовжити виконання перерваної програми і сигналізує про серйозні порушення цілісності системи. Размер файла: 36,3 Кбайт Фаил: ![]()
Коментариев: 0 |
||||
Есть вопросы? Посмотри часто задаваемые вопросы и ответы на них. Опять не то? Мы можем помочь сделать! Некоторые похожие работы:К сожалению, точных предложений нет. Рекомендуем воспользоваться поиском по базе. |
||||
Не можешь найти то что нужно? Мы можем помочь сделать! От 350 руб. за реферат, низкие цены. Спеши, предложение ограничено ! |
Вход в аккаунт:
Страницу Назад
Cодержание / Информатика / Робота в захищеному режимі мікропроцесора
Вход в аккаунт: