КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
In al, dx
Add dx, 2 Mov ds, ax Jmp short anot In al,dx Add dx,2 Mov ds,ax Mov ax,40h Push ds Ioint proc far Jmp setup Org 100h Cseg segment Проверка статуса модема (читать регистр статуса модема) Вызов обработчика прерывания
После возникновения прерывания программа-обработчик прерываний должна опознать причину прерываний в следующей последовательности: 1. ошибка? 2. получены данные? 3. регистр передатчика пуст?
Ниже дал текст резидентной программы, которая содержит команды инициализации порт в режим работы с прерываниями, установочную часть и собственно программу обработки коммуникационного прерыванияПрограмма работки коммуникационного прерывания. assume cs:cseg, ds:cseg, ss:cseg begin: nexin: mov dx,ds:[0] test al,100b; проверка регистра идентификации прерывания (принят байт?) jz pdb; передать байт prb: ;здесь прием байта pdb: ;здесь передача байта anot: mov ax, 40h; проверка наличия прерываний mov dx, ds:[0] test al, 1; есть прерывание на выходе порта? jnz nexin; в начало программы
Дата добавления: 2013-12-12; Просмотров: 403; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |