Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Программирование коммуникационного порта (COM)

Читайте также:
  1. II. Политика в области физической культуры и спорта
  2. Большая зависимость от сельскохозяйственного производства и экс- порта топлива и сырья.
  3. Валютное регулирование экспорта и импорта товаров
  4. ВИДЫ ТЕЛЕКОММУНИКАЦИОННОГО ВЗАИМОДЕЙСТВИЯ
  5. Влияние транспорта и дорог на биосферу.
  6. Гигиенические требования к условиям организации и проведения учебных и тренировочных занятий в избранном виде спорта.
  7. Горизонтальное микропрограммирование.
  8. График выхода смен СУКБ при 2-х сменном режиме работы порта
  9. Диспетчерского регулирования работы порта
  10. ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА
  11. И причалами порта
  12. История развития автомобильного транспорта.

Alarm endp

Iret

Pop ax

Pop cx

Mov ax, 0

Push dx

Alarm proc far

Использование прерываний 8h для управления запуском программ

Импульс от таймера поступает на вход irq0контроллера прерываний. Контроллер вырабатывает прерывание int 8h , которое вызывает резидентную программу. Обработчик прерывания добавляет 1 в счетчик текущего времени, вызывает пустое прерывание 1Ch и прекращает работу.

 

 
 

 

 


В составе операционной системы имеется пустое прерывание, которое можно заполнить нужной процедурой. Например, реализовать запуск внешних программ в определенные моменты времени.

 

Пример.

Прерывание 1Ch выполняет запуск задачи в определенный момент времени.

 

push ax ;сохранение регистров ax, cx, dx, так как

push cx ;после выполнения они могут быть затерты

int 1Ah ;считывание текущего счетчика времени

mov cx, count ;в cx записывается время запуска программы

cmp dx, cx ;в dx записано текущее время

jne exit; если не равно, то выход из процедуры

 

int xxh; если равно. то запуск другой резидентной программы

 

exit:

pop dx ;восстановление сохраненных регистров

Команда записи в порт

out <порт>, al

Команда чтения порта

in al, <порт>

 

Порт (номер порта) может быть указан непосредственно в формате числа или загружен в регистр dx (если число превышает 255).

Регистр al должен быть загружен параметром при передаче в порт или быть приемником при чтении порта

 

<== предыдущая лекция | следующая лекция ==>
| Программирование коммуникационного порта (COM)

Дата добавления: 2013-12-12; Просмотров: 47; Нарушение авторских прав?;


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



ПОИСК ПО САЙТУ:


Читайте также:



studopedia.su - Студопедия (2013 - 2017) год. Не является автором материалов, а предоставляет студентам возможность бесплатного обучения и использования! Последнее добавление ip: 54.80.137.187
Генерация страницы за: 0.005 сек.