Как узнать, произошло прерывание или исключение?

Тема в разделе "WASM.OS.DEVEL", создана пользователем 10110111, 13 авг 2007.

  1. 10110111

    10110111 New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2006
    Сообщения:
    319
    Адрес:
    Санкт-Петербург
    По-моему, ты не понял вопроса.
    Из тех же интеловских мануалов можно узнать, что прерывание может генериться как исключение( типа #PF) и как прерывание( инструкцией int XX). В том и вопрос, чтобы их различить в обработчике.
     
  2. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    А зачем? Чтобы корректно обработать?
    Винда же вроде корректно обрабатывает инструкицю например int 0eh так что посмотри как оно там происходит
    (под корректностью я понимаю то, что в бсод она не вываливается)
     
  3. 10110111

    10110111 New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2006
    Сообщения:
    319
    Адрес:
    Санкт-Петербург
    Great
    Именно. И использовать в V86 при неподдержке VME.
    rei3er уже предложил удачный вариант, так что вопрос решен.

    Всем спасибо.