Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Манды, начинающейся с этого адреса
Типичным примером устройства, требующего прерывания, яв- Ляется клавиатура. После нажатия клавиши на клавиатуре в систе- Му прерываний передается сигнал, приводящий к прерыванию ра- Боты процессора. Очевидно, что процессор прекращает текущую Работу и, используя адрес, переданный из системы прерываний, Начинает выполнение специальной программы взаимодействия с Клавиатурой. Программа вводит с клавиатуры код, соответствую- Щий нажатой клавише, и заносит его в область сохранения, распо- Ложенную в памяти. Затем программа взаимодействия с клавиату- Рой возвращает управление программе, которая выполнялась до Прерывания. П р о г р а м м н ы е п р е р ы в а н и я. Прерывания могут также иметь место при выполнении специальной команды: прервать, Используя адрес X. (Число х указывает один из адресов в таблице векторов прерываний.) При выполнении команды ≪прервать≫ про- Цессор определяет и запоминает адрес команды, которая должна Была бы выполняться следующей, а затем переходит к выполнению Программы, начинающейся с адреса X, извлеченного из таблицы Глава 4. Персональные компьютеры Векторов прерываний. Такая последовательность действий называ- Ется программным прерыванием. Подпрограммы. Типичная схема организации подпрограмм, Обычно используемая трансляторами с языков высокого уровня для Реализации процедур и функций (в частности, рекурсивных), сле- Дующая. При обращении к подпрограмме в стек заносятся параметры Для нее и адрес возврата, после чего делается переход на ее начало. PUSH paraml /запись 1-го параметра в стек PUSH paramk /запись последнего (k-ro) параметра в стек CALL subr /переход с возратом на подпрограмму (Если необходимо вычислить параметр или если его размер отличен Date: 2015-11-13; view: 359; Нарушение авторских прав |