1. Если вы только начинаете программировать на ассемблере и не знаете с чего начать, тогда попробуйте среду разработки ASM Visual IDE
    (c) на правах рекламы
    Скрыть объявление

Как осуществить записать в сом порт из isr процедуры его драйвера

Тема в разделе "WASM.NT.KERNEL", создана пользователем rnPeace, 20 окт 2006.

  1. rnPeace

    rnPeace New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    2
    Сообственно вопрос - возможно ли как-нибуть в обработчике прерывания (isr) com порта сразу сформировать ответ и отослать устройству.
    Тоесть задачи
    - пришло прерывание, вызвалась isr
    - в isr считывается полученная информация из com
    - в isr производится запись ответа в com

    Вот как именно в isr выполнить чтение и запись?
     
  2. Ustus

    Ustus New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2005
    Сообщения:
    834
    Адрес:
    Харьков
    ?
    in al, dx / out dx ,al ?
     
  3. Mantrid

    Mantrid New Member

    Публикаций:
    0
    Регистрация:
    15 май 2006
    Сообщения:
    15
    Напрямую выводить в порты из isr имно не рекомендуется, это делается через отложенные вызовы. В книжке Солдатова есть пример.
    Вывод в порт делается функциями типа WRITE_PORT_UCHAR (пишу по памяти).