![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Изучающий C и ASM
Пользователь
Регистрация: 25.05.2012
Сообщений: 89
|
![]()
Всех приветствую! Возникла необходимость перехвата прерывания 1Ch. Проблема в том, примеров для DOS море. В моем случае DOS отсутствует - имеется только BIOS и его прерывания.
Вопрос: как можно перехватить прерывание без DOS/что почитать? Заранее благодарен |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,370
|
![]()
Все то же самое, как и в DOS.
Перехватываете вектор (он на том же месте, что и в DOS) и дальше делаете что надо. А зачем таймер? |
![]() |
![]() |
![]() |
#3 |
Изучающий C и ASM
Пользователь
Регистрация: 25.05.2012
Сообщений: 89
|
![]()
Он нужен, чтобы проконтролировать время исполнения кода.
В моем случае: не успел установить соединение с устройством на COM-порту(например - девайс не подключили) за определенное время - остановка исполнения кода. Касательно фразы "Все то же самое, как и в DOS" - я похоже плохо искал, но не нашел примеров без вызова int 0x21. В тех примерах, что копался, везде обработчик ставился через int 0x21 |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,370
|
![]()
asm.inightmare.org/Changing%20Interrupt%20Vector%20Tab le.pdf
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вызов обработчика события | Homa_1983 | C++ Builder | 8 | 20.05.2013 17:20 |
Вызов обработчика событий | Alex2009 | Общие вопросы Delphi | 6 | 16.03.2013 16:55 |
Замена прерывания 1Ch (таймер) | Glaciuse | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 17.04.2012 11:57 |
Замена прерывания | xWinDx | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 24.05.2010 20:18 |
Организация обработчика OnClick | 8alig8 | Помощь студентам | 1 | 03.06.2008 05:11 |