Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Для нужд ОС рекомендуется выделять в стеке 64 байта





Прерывания. Иногда необходимо выполнить одну из набора

Специальных процедур, если в системе или в программе возникают

Определенные условия, например, нажата клавиша на клавиатуре.

Действие, стимулирующее выполнение одной из таких процедур,

Называется прерыванием, поскольку основной процесс при этом

Приостанавливается на время выполнения этой процедуры

Существует два общих класса прерываний: внутренние и внеш-

Ние. Первые инициируются состоянием ЦП или командой, а вто-

Рые —сигналом, подаваемым от других компонентов системы. Ти-

пичные внутренние прерывания: деление на нуль, переполнение

И т. п., а типичные внешние —запрос на обслуживание со стороны

какого-либо устройства ввода/вывода.

Глава 4. Персональные компьютеры

Переход к процедуре прерывания осуществляется из любой

Программы, а после выполнения процедуры прерывания обяза-

Тельно происходит возврат в прерванную программу. Перед обра-

Щением к процедуре прерывания должно быть сохранено состоя-

Ние всех регистров и флагов, используемых процедурой прерыва-

Ния, а после окончания прерывания эти регистры должны быть

Восстановлены.

Прерывание вынуждает процессор прекратить выполнение од-

Ной последовательности команд и начать выполнение другой, при

Этом адрес очередной команды, которая должна была бы выпол-

Няться (содержимое регистра IP), если бы не было прерывания, за-

Поминается. Адрес команды, которая должна выполняться после

Возникновения прерывания, выбирается из таблицы, хранящейся в

начальной области памяти. Эта таблица называется таблицей векто-

Ров прерываний. В таблице записано 256 адресов. Когда устройство

Вызывает прерывание процессора, оно сообщает ему, какой адрес из

Таблицы следует использовать для перехода к новой последователь-







Date: 2015-11-13; view: 344; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию