Робота в захищеному режимі мікропроцесора
Состав работы
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Зміст
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).
Помилка – це виключення, що виникає в ситуації помилкових дій програми й припускається, що таку помилку можна виправити. Виконання програми продовжується починаючи із команди, при якій виникло виключення.
Пастка – це виключення, що виникає відразу після виконання команди. Виконання програми продовжується із наступної команди,що йде за командою на якій виникло виключення. На пастках строїться механізм відладки програм.
Аварія – це виключення, що не дозволяє продовжити виконання перерваної програми і сигналізує про серйозні порушення цілісності системи.
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).
Помилка – це виключення, що виникає в ситуації помилкових дій програми й припускається, що таку помилку можна виправити. Виконання програми продовжується починаючи із команди, при якій виникло виключення.
Пастка – це виключення, що виникає відразу після виконання команди. Виконання програми продовжується із наступної команди,що йде за командою на якій виникло виключення. На пастках строїться механізм відладки програм.
Аварія – це виключення, що не дозволяє продовжити виконання перерваної програми і сигналізує про серйозні порушення цілісності системи.
Другие работы
Проект капитального ремонта зубофрезерного станка модели 5А312 и расчет РМЦ на обслуживание 1400 единиц оборудования
Aronitue9
: 7 декабря 2014
В современном производстве МРС являются одним из основных видов заводского обо-рудования, которое предназначено для производства современной техники, приборов, инст-румента. Поэтому качество изготовления МРС, их техническая оснащённость характеризуют производственную мощь каждого государства.
Эффективность проектирования станков и внедрения передовых технологий обеспечивается широкоразвитой специализацией производства. В настоящее время хорошо развивается ЭВМ, что позволяет создавать высокопроиз
495 руб.
Программирование мобильных устройств (часть 1). Лабораторная работа №3.
sibguter
: 5 января 2019
Реализуйте прыгающий <объект>. Начальная позиция появления объекта определяется нажатием пальца по экрану. Объект падает с ускорением вниз, отражаясь от нижней границы экрана, и с незначительным смешением вправо. С каждым разом высота отскока объекта уменьшается, и когда объект практически остановится, он пропадает с экрана. Объектов может быть несколько, поэтому каждый должен обрабатываться в отдельном потоке приложения. (<объект> - Буква Вашей фамилии, после каждого нажития буква меняется на с
400 руб.
Технология монтажа и обслуживание телеком систем электросвязи. КТИ СИБГУТИ. Вариант №5
Николай42
: 10 декабря 2017
Задание 1 (кабель КСПП 1х4х1,2)
Задание 2 (оптический кабель ОККТМ)
задание 3 (БКТ-100/бетонные/особенности прокладки оптических кабелей/МКСБ - 4х4х1,2/в подземных смотровых устройствах)
300 руб.
Проектирование энергоблока с турбиной Т-175-130
DoctorKto
: 3 ноября 2012
Аннотация
Содержание
Введение
Технологическая часть
Расчет принципиальной тепловой схемы энергоблока с турбиной Т-175-130
Определение параметров пара и воды
Выбор основного и вспомогательного оборудования
Выбор схемы ХВО
Конструкторская часть
Назначение, устройство и работа деаэратора
Исходные данные
Тепловой расчет деаэратора
Расчет на прочность элементов деаэратора
Специальная часть
Назначение, устройство и работа воздухоподогревателя
Исходные данные
Расчетная часть
Природоохранные меро