Что за скрытые секторы? В FAT так обычно называются секторы, предшествующие разделу жесткого диска, т.е. для флоппика число таких секторов должно...
ovejto, предлагаете использовать FAT12 - неплохо, только не нужно никуда закидывать "нормальный полнофункциональный" загрузчик. Нужно его...
Кстати чтобы грузить Винды с харда, не обязательно выполнять перемещение CD-загрузчика, т.к. и MBR-загрузчик, и загрузчик раздела изначально...
дальше идет настройка размера бинарника с помощью rb, а там используется адресация относительно 0x7C00, определенного первым org'ом. "Эта строчка"...
Как ты собрался грузить Винды и откуда? По вопросу: org 0x7C00 ; здесь перещаешь jmp 0x1000:0 relimagebase: org 0 ; перемещаемая часть...
Лимит GDT не захватывает последний дескриптор.
1) теоретически 0xFFFF 512-байтных секторов. Реально - сколько уместится в базовую память. Число этих секторов как раз определяется соотв. опцией...
Mika0x65, допущена довольно простая ошибка: ты выставил префикс 0x66, но сам-то код у тебя 16-разрядный (use16) - проц. будет пытаться выполнить...
Зачем тебе самая быстрая? Лучше самая надежная и многофункциональная. Лично я для записи на CD/DVD использую Nero, которая умудряется на...
Mika0x65, прикладной указатель стека нас не должен интересовать. В режиме ядра исключений в процессе модификации указателя системного стека по...
О, даже так :)
Читайте:
:)
Про использование макроса struct никто ничего не говорил. В таком случае не следует забывать про это: include "macro/struct.inc"
Pavia, не скажи. Может он собрался external ROM module писать :)
Я по традиции во всех своих загрузчиках использую cli/sti. Но это всего лишь дань традиции (совместимости), потому что уже ой как давно процессор...
В последних версиях может и не обязательно - не пробовал. А вот в более ранних версиях было обязательно.
n1kt0, значит, ты не объявил структуру IMAGE_DOS_HEADER! struc IMAGE_DOS_HEADER { ... } virtual at 0 IMAGE_DOS_HEADER IMAGE_DOS_HEADER end...
Желаю успехов в изучении ассемблера :)
Действительно зачем что-то выдумывать, когда есть repne scasb
Имена участников (разделяйте запятой).