КАТЕГОРИИ: Архитектура-(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) |
Защищенный режим микропроцессораJz m2 Test al,1 In al,dx Add dx,2 Out dx,al Mov al,011b Dec dx Dec dx Test al,10b In al,dx Add dx,2 Out dx,al Mov al,1 Add dx,4 Mov dx,basadr Пример установления связи через порт и модем Регистр статуса модема Регистр управления модемом От модема к порту TXD- линия передачи сигнала. DTR- готовность компьютера, Управление модемом через порт End begin Cseg ends Mov dx,finish Mov ah, 25h Mov ds, ax Out dx, al Inc dx Mov ds, ax Mov ax, 40h Iret Pop ds Mov al, 20h 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 Jmp setup Org 100h Cseg segment Проверка статуса модема (читать регистр статуса модема)
Ниже дал текст резидентной программы, которая содержит команды инициализации порт в режим работы с прерываниями, установочную часть и собственно программу обработки коммуникационного прерыванияПрограмма работки коммуникационного прерывания. assume cs:cseg, ds:cseg, ss:cseg begin: ioint proc far 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; в начало программы out 20h, al; очистка регистра ISR в i8259 finish equ $ ioint endp setup: ; инициализация регистра разрешения прерывания (прием/передача) mov dx, ds:[0]; базовый адрес mov al, 11b; прерывание при передаче или приеме байта ;установка нового вектора прерывания mov dx, offset ioint; смещение mov ax, seg ioint; сегмент mov al, 0bh; записываем номер вектора прерываний int 21h ; оставляем программу резидентной int 27h
Порт компьютера связан с модемом несколькими линиями интерфейса.
От порта к модему: RTS – запрос на передачу, DSR – готовность модема, CTS – готовность к посылке, DCD – связь установлена, RXD – линия приема информации. Адрес регистра на 4 больше базового адреса порта
Адрес регистра на 6 больше базового адреса порта
Младшие биты в регистре статуса модема изменяют свое состояние одновременно со старшими, но автоматически сбрасываются при чтении регистра.
;установить бит DTR в регистре управления модемом(готовность компьютера)
;посылаем управляющую строку модему
; цикл ожидания сигнала готовности DSR в регистре статуса модема (первый бит) m1: jz m1;если нет, то на m1
;установка RTS в регистре управления модемом ;ожидание сигнала готовности модема к передаче CTS в регистре статуса m2: ; здесь процедура передачи потока байт из буфера ОЗУ в модем через COM-порт.
Ключевым объектом защищенного режима является специальная структура – дескриптор сегмента. Он содержит следующие атрибуты: o расположение сегмента в оперативной памяти o размер сегмента o уровень привилегий o назначение сегмента o и другие данные
В отличие от реального режима программа в защищенном режиме без соблюдения специальных правил не может обратиться по любому адресу памяти. Любой сегмент должен быть описан с помощью соответствующего дескриптора.
Для обеспечения работы в защищенном режиме в микропроцессоре предусмотрены специальные системные регистры:
Дата добавления: 2014-01-04; Просмотров: 382; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |