Содержание
- 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. Скачать презентацию























Презентация на тему Всемирная паутина
1666850354643__ee8nix (1)
Персональные данные
Дом музей М.А. Волошина. Сайт
CSS технология. Каскадные таблицы стилей
Создание, редактирование и удаление объектов в MySQL
NAVY - функции
Каскадные таблицы стилей CSS
Работа с информационными рисками. Информационная безопасность
Изучаем PowerPoint создание слайдов; демонстрация слайдов
Подпрограммы. Процедуры. Функции. Turbo Pascal. Решение задач
Приватность в цифровом мире
Викторина. Безопасный интернет
Android приложение Навигатор первокурсника
Інформаційні технології в суспільстві
Электронная система записи на прием пациентов в частной клинике
Игра-викторина по основам нанотехнологий
Класифікация інформаційних систем
Факторы, влияющие на защиту информации
Презентация на тему Основные компоненты ПК
Электронные таблицы
Сводные таблицы. ВСР №12
Экономика и финансы. Творческая школа Хорошие презентации
Файловая система
Самоидентификация в социальных медиа
Системы autocad, arcicad, scad office
Создание сайта
Электронный документ и файл