|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Янв 23, 2004 20:49:35 Привет всем! Объясните, пожалуйста, как правильно использовать инструкцию процессора: BOUND (BOUND индекс, границы), в приложениях для Windows 2000 Pro. Дело в том, что в доках сказано: если индекс меньше нижней границы или больше верхней, вызывается прерывание 5 (или исключение #BR), причем адрес возврата указывает не на следующую команду, а на BOUND, так что обработчик должен исправить значение индекса или границ, прежде чем выполнять команду IRET. Вопрос такой: как можно поставить свой обработчик этого прерывания (исключения)? Если бы дело касалось программирования для MS-DOS, то там все ясно. В программировании же под Windows я, честно говоря, растерялся. Заранее, спасибо за Ваши ответы! |
|
|
Дата: Янв 23, 2004 20:56:29 забудь про эту инструкцию - к прерываниям из юзермода дорога закрыта. |
|
|
Дата: Янв 28, 2004 19:27:34 зачем вектор брать? есть ведь SEH, ну и там и подправите всё чё нугно. но это комманда скорее для ДОС-программ. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.053 |