_basmp_ Ну почему ж... Можно в совершенстве овладеть Си++, быть на "ты" не только с самим языком, но и с библиотеками (как конкретного компилятора, так и стандартными -- вроде STL), но при этом крайне смутно представлять, как на самом деле работает вычислительная машина, что делает ось и т.д. и т.п. Кстати, таких программистов полно, и отнюдь не только в мире Дельфи (в процентном отношении в Дельфи их, наверное, побольше, но только за счёт большей простоты работы с Дельфи по сравнению со Студией и языка Паскаль по сравнению с Си++).
C++, нам тоже давали... но когда начали изучать асм, посто влюбился в него, хотя нас учили под дос, после этого долго мучался с тем как же все под Win32 устроено (да и до сих пор мучаюсь =))
Уважаемые, не могли бы Вы подсказать,как в Windows Vista найти соответствие IRQ - INT(номер вектора в IDT). Может какая-то волшебная команда в WinDBG есть, которая покажет текущую конфигурацию APIC и соответствие между линией запроса прерывания и номером вектора в IDT. Пробывал kd>!ioapic IoApic @ FEC00000 ID:0 (62) Arb:A962 Inti00.: 0000a962`0000a962 Vec:62 LowestDl Lg:0000a962 lvl low Вывел только один вектор для IRQ0,остальное скрыто, как будто злой рок не даёт узнать вектор обработки прерывания сетевухи(IRQ 0x13h).