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

 WASM Phorum —› WASM.ZEN —› ни хЭ... не понял...

<< . 1 . 2 .

Посл.отвђт Сообщен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 будет инкрементироваться в любом случае...

Наконец-то мне все понятно - большое всем спасибо! :)...

<< . 1 . 2 .


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.063