Робота в захищеному режимі мікропроцесора
Состав работы
|
|
|
|
Работа представляет собой 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).
Помилка – це виключення, що виникає в ситуації помилкових дій програми й припускається, що таку помилку можна виправити. Виконання програми продовжується починаючи із команди, при якій виникло виключення.
Пастка – це виключення, що виникає відразу після виконання команди. Виконання програми продовжується із наступної команди,що йде за командою на якій виникло виключення. На пастках строїться механізм відладки програм.
Аварія – це виключення, що не дозволяє продовжити виконання перерваної програми і сигналізує про серйозні порушення цілісності системи.
Другие работы
Цифровые сети интегрального обслуживания (ISDN) - лекции
vlanproekt
: 28 сентября 2013
Содержание:
1. Эталонная модель взаимодействия открытых систем. Основные понятия, определения, термины.
2. Физический уровень. Примеры устройств его реализующих. Протоколы физического уровня.
3. Канальный уровень и стандарты его протоколов. Примеры устройств канального уровня.
4. Сетевой уровень и стандарты его протоколов. Примеры устройств сетевого уровня.
5. Транспортный уровень и его протоколы.
6. Протоколы верхних уровней.
7. Архитектура цифровых сетей интегрального обслуживания.
8. Основные
50 руб.
Теплотехника КемТИПП 2014 Задача А-3 Вариант 01
Z24
: 10 февраля 2026
Пар хладона R-12 при температуре t1 поступает в компрессор, где изоэнтропно сжимается до давления, при котором его температура становится равной t2, а сухость пара x2=1. Из компрессора хладон поступает в конденсатор, где при постоянном давлении превращается в жидкость, после чего адиабатно расширяется в дросселе до температуры t4=t1.
Определить холодильный коэффициент установки, массовый расход хладона, а также теоретическую мощность привода компрессора, если холодопроизводительность установк
200 руб.
Кинематическая схема трактора ЮМЗ-6
Laguz
: 25 марта 2024
Кинематическая схема трактора ЮМЗ-6 сделана в компас 16
60 руб.
Лабораторныые работы по физической электронике (3шт)
Антон39
: 28 октября 2014
Лабораторная работа №1
"Исследование статических характеристик полупроводниковых диодов"
Лабораторная работа 2
ИССЛЕДОВАНИЕ СТАТИЧЕСКИХ ХАРАКТЕРИСТИК
БИПОЛЯРНОГО ТРАНЗИСТОРА
Лабораторная работа 3
Исследование статических характеристик
и параметров полевых транзисторов»
320 руб.