Ну можно и в NT/XP левыми путями из RING0. Создать процесс, загрузить в него код с вызовом int_13h, пошаманить над TSS сделав процесс V86 задачей...
Под Win можно драйвер фильтра написать. IMHO намного проще, тем более что напрямую она к железу доступа прикладным программам не даёт.
Это ещё почему? Никто не мешает для V86 задачи создать битовую карту IO где расшарить все порты кроме HDD и прямой доступ к портам будет. А при...
В pmode Ring0. Можно прогу запустить в Ring3 и будет тот же облом. А вообще человек про загрузочные вирусы под DOS спрашивает. А я чё-то вирусов...
07h
Запустить его в V86 - он сам обломается на доступе к CRx Ты попробуй таким кодом обламать SoftIce for DOS. Поставь бряк на какой-нить порт и потом...
Вы б человека ещё дальше послали :) И чё людей на undoc так тянет. Если в учебных целях - то перехват int 13 будет отслеживать обращения ~90%...
И где сейчас интеловские IA64? Правильно, не получили нифига распространения потому что забили на обратную совместимость... А EM64T с AMD64...
А документацию почитать не судьба? Я конечно понимаю что пошариться отладчиком по BIOS'у это дзенно, но когда есть документация на железо это IMHO...
Через BIOS с ATAPI работать не получится. Как я уже написал низзя такого сделать... в общем случае. Есть EDD BIOS (Extended Disk Drive) в котором...
Это каких таких библиотек? Если dll, то никто не мешает из асма подключать. А если статическая линковка то не вижу вообще преимущества по размеру...
Никто не предлагает писать апликухи на ассемблере (хотя почему нет :) ). Но даже для HLL программиста хотябы общее понимание архитектуры крайне...
Зачем писать если не знаешь? Исключения никакого не будет. Всё будет отлично читаться/писаться. Исключение возникает только при выходе за границы...
Ещё вот тут ошибка: jmp word ptr cs:o_int Кто сказал что старый обработчик прерывания с новым в одном сегменте находится? Надо jmp dword ptr...
Нужно просто писать iretd - хотя это конечно одно и то же...
Гы :) Ну ты блин юморист ;) Делать было нечего - решил разобраться в чём косяк... Скажу сразу - ошибок несколько - но одна жёсткая. Во первых -...
Замени на xor esi,esi mov si,seg PM_DATA shl esi,4 add esi,offset message Насчёт seg - может и без него...
Имена участников (разделяйте запятой).