Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Прерывание от LPT 
V
    Опции темы
JusTalionis
Дата 29.7.2008, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 576
Регистрация: 11.7.2006

Репутация: нет
Всего: 17



Спасибо, airyashov, Вы очень хорошие даете ссылки.
ИМХО, эту (последнюю) надо бы скопировать куда-нибудь в FAQ.

PM MAIL   Вверх
JusTalionis
Дата 29.7.2008, 18:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 576
Регистрация: 11.7.2006

Репутация: нет
Всего: 17



Урря! я отловил прерывание!  smile Все было просто: соответствующий бит порта 21h должен быть сброшен, а четвертый бит 37Ah - установлен, а не наборот, как мне казалось почему-то.
Прерывание заработало от 10-го контакта.
Спасибо всем участвовавшим; вопрос решен.

PM MAIL   Вверх
airyashov
Дата 30.7.2008, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 284
Регистрация: 1.7.2008

Репутация: 1
Всего: 6



Цитата(Akina @ 26.7.2008,  22:10)
Цитата(JusTalionis @  26.7.2008,  18:20 Найти цитируемый пост)
когда именно это прерывание возникает? Реально, а не теоретически.

Когда оно разрешено (см. порт 21h контроллера прерываний). 
В ДОСе оно обычно маскировано, принтер обслуживается по поллингу. Из общеизвестных программ его используют только программы передачи файлов через принтерный порт.

тут же ясно сказано было, чтобы было не замаскировано smile
Порт 21h - OCW1 регистр маски прерываний (IMR)
биты 7..0 0 обслуживание прерывания,
1 маскирование прерывания;



Это сообщение отредактировал(а) airyashov - 30.7.2008, 12:47


--------------------
icq:3(один)7748666
mail:airyashov( а )inbox.ru
PM MAIL   Вверх
JusTalionis
Дата 30.7.2008, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 576
Регистрация: 11.7.2006

Репутация: нет
Всего: 17



Знаю)))) вот чо-то не сориентировался))))
на всякого мудреца довольно простоты, как известно ;))
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm для Windows/DOS"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm для Windows/Dos | Следующая тема »


 




[ Время генерации скрипта: 0.0655 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.