Содержание
- 2. Понятие прерывания Прерывание означает временное прекращение основного процесса вычислений для выполнения некоторых запланированных или незапланированных действий,
- 3. Обработчик прерывания Программа обработки прерывания называется обработчиком прерывания. Int № Обработчик прерывания прерванная программа продолжит выполнение
- 4. Классификация прерываний (в зависимости от источника прерывания) аппаратные - возникают как реакция микропроцессора на физический сигнал
- 5. Другая классификация Внешние - вызываются внешними по отношению к микропроцессору событиями (по существу - это группа
- 6. Виды прерываний Маскируемое прерывание (IRQ) аппаратное прерывание, которое можно игнорировать, (путем установки бита в регистре IMR
- 7. Программное прерывание
- 8. Программные прерывания Обработка машинной команды int N это программное прерывание int (interrupt – англ. прерывание) N
- 9. Пример. Прерывание 21h (DOS) Как это работает? 21 – номер (имя) прерывания, h – обозначение 16-ричной
- 10. Использование функций 21h Как это программируется? Поместить номер функции в регистр ah Поместить передаваемые функции параметры
- 11. Пример Вывод строки на экран message db 'Это строка’,’$' mov ah,09h mov dx,offset message int 21h
- 12. Пример. Вывод строк на экран masm model small .stack 100h .data message1 db 'Это первая строка’,’$'
- 13. Система прерываний Система прерываний - это совокупность программных и аппаратных средств, реализующих механизм прерываний Механизм прерываний
- 14. Аппаратные средства системы прерываний выводы микропроцессора (INTR, INTA, NMI) программируемый контроллер прерываний (8259А, микросхема) предназначен для
- 15. Программные средства системы прерываний Таблица векторов прерываний Первый килобайт ОП (в реальном режиме 16-разрядных процессоров). Содержит
- 16. Таблица векторов прерываний (в реальном режиме) Содержит адреса (векторы) обработчиков прерываний Адреса строго упорядочены в соответствии
- 17. Обработка прерываний в реальном режиме работы микропроцессора производится в 3 этапа: прекращение выполнения текущей программы; переход
- 18. Программное прерывание Адрес следующей выполнимой команды – в паре регистров CS:IP
- 19. ЭТАП 1. Прекращение выполнения текущей программы Должно произойти так, чтобы потом можно было вернуться и продолжить
- 20. Int № CS IP FLAGS IP FLAGS Содержимое регистров CS, IP, FLAGS копируется в стек программы
- 21. Этап 2. Переход к выполнению и выполнение программы обработки прерывания (обработчика прерывания) Микропроцессор По номеру источника
- 22. Этап 3. Возврат управления прерванной программе Необходимо привести стек в состояние, в котором он был сразу
- 23. Таблица IDT (Interrupt Description Table) Таблица дескрипторов прерываний 256 прерываний (как и в реальном режиме) дескрипторы
- 24. Схема поиска обработчика прерывания в защищенном режиме работы микропроцессора IDT – (Interrupt Descriptions Table) – таблица
- 26. Скачать презентацию























Професійний розвиток
PowerPoint. 87 анимированных иконок
Типы данных и циклы С++
Метод динамического программирования
МПСвЭПиТК. Введение
Настройка беспроводного маршрутизатора
Графический редактор GIMP
Компьютер: аппаратное и программное обеспечение
КТ2
Экологический проект Утриш в Вконтакте
Основные логические узлы ЭВМ
Социальная сеть ITalent
Работы учеников в Еxcel
Создание комикса с помощью современных технологий
Компьютерная система контроля над процессом кормления EZ Feed
Интернет в жизни старшеклассника: за и против
Безопасность в Интернете
Inform_Excel_vstr_funktsii
Иинформационные технологии
Электронно-заказные письма
Kibersport
Инструментальные средства моделирования сложных систем
Python anaconda 3.5.1.0. Установка
Моделирование при проектировании ЭВМ
Игра Hero's Tanks на Scratch
Оценка качества предоставления услуг передачи данных по технологии PON
Ведение сайтов. Образовательные программы
Браузеры. Виды и отличия