Слайды и текст доклада
Pic.1
Прерывания. Система прерываний. Реальный режим процессора В большинстве современных процессоров имеются средства прерывания их текущей работы внешними устройствами или при возникновении особых …
Pic.2
Рис. 1 Процедура прерывания для номера (типа) N ОП Адрес Вектор прерывания Когда обработчик прерывания получает управление, он может снова разрешить маскируемые прерывания (STI), поскольку стековая …
Pic.5
Кроме внешних прерываний имеется ещё один вид – внутренние прерывания процессора. Они возникают в ситуациях, требующих специального обслуживания, например, прерывание при делении на 0 (номер (тип) …
Pic.6
Обработчики прерываний Структура обработчика прерывания и его взаимодействие с остальными компонентами программного комплекса определяются рядом факторов, наиболее важные следующие: Прерывания, …
Pic.7
4 Структуры простейшего обработчика прерывания I_N1 proc ; Новый обработчик выполняется после старого pushf call CS: OLD_INT …. . ; обработчик пользователя iret I_N1 endp I_N2 proc …. . ; обработчик …
Pic.8
4 вариант предполагает при вызове нового обработчика предварительный анализ некоторых условий на основе которого управление передается либо системному обработчику, либо новому: I_N4 PROC ……. . ; …
Pic.9
Функции ОС для работы с векторами прерываний 35h AH ; Получить вектор прерывания AL номер вектора прерывания Возвращает: в ES:BX текущее значение вектора прерывания. 25h AH ; Изменить вектор …
Pic.10
Нахождение минимального и максимального значения в массиве слов. ВХОД: DS:BX – адрес начала массива, CX-количество элементов массива. Выход – АХ-максимальный, ВХ –минимальный эл-т. Minmax proc near …
Pic.11
Пример обычного обработчика прерывания ( команда BOUND – INT 5 ) BOUND reg, mem ; проверка нахождения индекса вектора, заданного в регистре (16, 32), ; внутри диапазона, заданного значениями двух …
Pic.12
; обработка массива Новый обработчик прерывания 5 M1: mov ax, word ptr [bx][di] bound ax, bounds add di, 2 loop M1 ; восстановить старый обработчик (*) mov eax, dword ptr old_int5 mov dword ptr es: …
Pic.13
Функции работы с системными временем и датой 2Ah AH ; Получение системной даты Функция возвращает в регистрах: AL – день недели ( 0 – воскресенье, …, 6 – суббота ); CX - год ( 1980 – 2099 ); DH - …
Pic.14
Резидентные программы С помощью 31 функции 21h прерывания программа завершается, но не выгружается из памяти, т. е. становится резидентной. Резидентная программа должна: Сохранять вектор того …
Скачать презентацию
Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!