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


Полезное:

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


Категории:

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






Манды, начинающейся с этого адреса





Типичным примером устройства, требующего прерывания, яв-

Ляется клавиатура. После нажатия клавиши на клавиатуре в систе-

Му прерываний передается сигнал, приводящий к прерыванию ра-

Боты процессора. Очевидно, что процессор прекращает текущую

Работу и, используя адрес, переданный из системы прерываний,

Начинает выполнение специальной программы взаимодействия с

Клавиатурой. Программа вводит с клавиатуры код, соответствую-

Щий нажатой клавише, и заносит его в область сохранения, распо-

Ложенную в памяти. Затем программа взаимодействия с клавиату-

Рой возвращает управление программе, которая выполнялась до

Прерывания.

П р о г р а м м н ы е п р е р ы в а н и я. Прерывания могут также

иметь место при выполнении специальной команды: прервать,

Используя адрес X. (Число х указывает один из адресов в таблице

векторов прерываний.) При выполнении команды ≪прервать≫ про-

Цессор определяет и запоминает адрес команды, которая должна

Была бы выполняться следующей, а затем переходит к выполнению

Программы, начинающейся с адреса X, извлеченного из таблицы

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

Векторов прерываний. Такая последовательность действий называ-

Ется программным прерыванием.

Подпрограммы. Типичная схема организации подпрограмм,

Обычно используемая трансляторами с языков высокого уровня для

Реализации процедур и функций (в частности, рекурсивных), сле-

Дующая.

При обращении к подпрограмме в стек заносятся параметры

Для нее и адрес возврата, после чего делается переход на ее начало.

PUSH paraml /запись 1-го параметра в стек

PUSH paramk /запись последнего (k-ro) параметра в стек

CALL subr /переход с возратом на подпрограмму

(Если необходимо вычислить параметр или если его размер отличен







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



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