Робота в захищеному режимі мікропроцесора

Цена:
15 руб.

Состав работы

material.view.file_icon
material.view.file_icon bestref-142252.doc
Работа представляет собой 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.Какова минимальная длина значащей сигнальной единицы MSU(в байтах)? 2. Введите минимальное значение ППН (FSN) (в двоичном коде) 3. Какова максимальная длина СЕС3 (LSSU) (в байтах)? и т.д. Всего вопросов 30, верных ответов 27. Оценка 5.
User naviS : 19 июля 2013
70 руб.
История политической мысли
Содержание 1. Развитие политической мысли на Востоке и Западе а) Политическая мысль Востока б) Политические учения Античности: философско-этическая концепция 2. Политические учения Средневековья: религиозная концепция 3. Гражданская и социальная концепция в политических учениях Нового Времени Основная литература Первые представления о власти, государстве, политике относятся к глубокой древности. Они были одной из самых ранних попыток человека уяснить смысл своего бытия, найти цивилизованные форм
User kostak : 13 октября 2009
Гидравлика и нефтегазовая гидромеханика Хабаровск ТОГУ Задача 23 Вариант 9
Определить минимальный возможный диаметр трубопровода длиной l (рис. 19) при пропуске по которому расхода Q понижение уровня воды в пьезометре не превысило значение h. Труба стальная, сварная, умеренно заржавевшая, колено стандартные с углом поворота 90º.
User Z24 : 25 ноября 2025
220 руб.
Гидравлика и нефтегазовая гидромеханика Хабаровск ТОГУ Задача 23 Вариант 9
Основы визуального программирования. Лабораторная работа 4
ЗАДАНИЕ 1 1. Создание таблиц. 2. Построение внешних ключей 3. Разработка Приложения. 4. Объединение таблиц. 5. Заполнение таблиц. 6. Редактирование полей 7. Проверка работы Приложения ЗАДАНИЕ 2 Добавить в Приложение (см. рис.)
User 1231233 : 15 апреля 2011
23 руб.
up Наверх