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























Знаковые информационные модели. Словесные описания
Урок-игра. Система счисления
Предистория информатики. Информационная деятельность
Доказательное программирование
4,Настройка_Почты,_мобилл_пасс_и_вход_в_горизонт (2)
Теорія інформаційних систем. Тема 2. Інформаційні системи та технології
Компьютерные игры. Рисование огнём
Шаблон презентации
Путешествие в историю чисел
Язык запросов
ВКР: Разработка инновационной экскурсионной программы с применение новейших технологий
Razrabotka_testov_i_testovykh_stsenariev_Q1_AT_2020 (1)
Задание для кандидата
Типы моделей данных. Взаимосвязи в моделях данных. Лекция 3
Социальная журналистика
Программирование линейных алгоритмов. Начала программирования
Принципы работы с элементами управления. Лекция 6
Уроки безопасности в Интернете
Toshkent shaxridagi AYOQSHlarni hisobga olish axborot tizimini yaratish
Программирование циклических алгоритмов. Начала программирования
React_3
MSE block library for Simulink
dz Python (1)
Языки разметки
DNA as a repository of information
Понятие модели. Вопросы для повторения
Задание 2. Новогодняя елка
Управление вводом - выводом