Проблем не будет. Я говорил просто об оптимизации, хотя создание/уничтожение задачи является не на столько частой операцией, как, скажем,...
Нормальная схема, хотя лично я бы выполнил оптимизацию так, чтобы не перегружать GDTR при каждом расширении GDT. "Затирать" весь дескриптор нулями...
SII, я в курсе. Просто сам пока использую APM, поэтому и упомянул об этом.
AntiB, в первых восьми обработчиках ты посылаешь подтверждение только в порт 0x20, а во вторых восьми - и в 0x20, и в 0xA0. Pavia, в режиме с...
Да и вдаваться во все детали программирования PIC смысла нет, т.к. практически всегда используется лишь один режим его работы. Главное, правильно...
С помощью функций APM 1.1 и выше.
Насчет CPL не уверен, поэтому и написал отдельно. К тому же я где-то читал, что на i386 лимит сегмента кода в реальном режиме принудительно...
Мой ответ можешь увидеть на codenet'е.
Pushkoff, действительно ты ошибаешься. После включения защищенного режима мы обычно находимся в 16-разрядном кодовом сегменте для...
В том-то и дело, что тут разумное объяснение трудно придумать, поэтому я у тебя и спросил. См. сообщение rei3er'а. Кстати по поводу карты памяти...
Если ты также внимательно пишешь код, как посты, то происходящая "мистика" вполне объяснима...
Кстати в самом первом посте я не понял, почему в твоей карте памяти 64-килобайтная GDT занимает диапазон 100000h...101000h и нафиг для IDT...
Значит благодаря страничной переадресации физическая память с программным кодом отображается по "нужным" адресам. Я не смотрел твои исходники, а...
Если знаешь, то зачем спрашиваешь? Если у сегмента кода установлена подходящая база, то даже при небольших смещениях в EIP можно достичь любого...
EIP для защищенного режима (если конечно это не 64-разрядный longmode) содержит внутрисегментное смещение в кодовом сегменте. Во FLAT-модели...
На современных компьютерах получится - их BIOS поддерживает функции 4xh прерывания 13h. Через порты можно работать в любом режиме, но это немного...
Имена участников (разделяйте запятой).