Я устанавливаю IRQ для таймера и клавиатуры. Получается:
таймер (IRQ 0x20):
(UINT)func & 0xFF -> 0x100000 + 0x20*8
((UINT)func & 0xFF00) >> 8 -> 0x100000 + 1 + 0x20*8
0x8 -> и т. д.
0
0
0x8E
((UINT)func & 0xFF0000) >> 16
((UINT)func & 0xFF000000) >> 24 -> 0x100000 + 7 + 0x20*8
клавиатура: (IRQ 0x21)
тоже самое, но + 0x21*8
Потом:
256*8 -1 -> 0x100800
0x100000 -> 0x100800 + 2
И, конечно же, sti.
Но комп просто перезагружается. В чём дело?
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Возник спор RAID5 или RAID10 (2009)
- Форум защищенность (2001)
- Форум прерывания (2008)
- Форум Прерывание (2003)
- Форум Защищенный планшет (2016)
- Форум Защищённые диски (2010)
- Форум ЗАЩИЩЕННАЯ лвс. (2024)
- Форум защищенная наследовательность (2003)
- Форум защищенный apache (2004)
- Форум Защищенный режим (2006)