· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ASSEMBLER —› Как правильно использовать инструкцию процессора: BOUND?

Посл.отвђт Сообщен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