|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Май 28, 2004 09:35:37 Godness, стыдно стало отвечать!?:) |
|
|
Дата: Май 28, 2004 18:18:10 А какие номера в idt у обработчиков, что отвечают за invalid команды и привелигерованные инструкции? Подскажите, а то я не знаю... и как слово привелигерованные пишется?... |
|
|
Дата: Май 28, 2004 18:24:42 и как слово привелигерованные пишется?... :) От слова "привилегия", стало быть "привилегированные" :) А какие номера в idt у обработчиков, что отвечают за invalid команды и привелигерованные инструкции? А Intel Developer Manual тебе на что? 6 #UD Invalid Opcode (Undefined Opcode) - UD2 instruction or reserved opcode А вот за привилегированные команды отвечает #GP. |
|
|
Дата: Май 28, 2004 22:01:00 >А у INT01 DPL-то какой!? Ааааааа... внатуре! Ведь iceext поменял DPL int1 c 3 на 0 и это значит, что в моем случае просто срабатывал #GP (т.е. 13-тый обработчик в idt), т.к. прога просто пыталась прыгнуть из ring-3 в ring-0... А вот если выгрузить iceext, DPL int1 cнова станет равным 3, и теперь уже та переменная F4041C00 будет инкрементироваться в любом случае... Наконец-то мне все понятно - большое всем спасибо! :)... |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.063 |