Эй, я довольно заинтересован в написании ОС, я был в течение долгого времени, но все еще просто не мог проглотить это (я в основном говорю: «Чего вы не можете понять при первом чтении, вы не должны делать вообще»- и это применимо ко всему, что я делаю, например, к PHP, HTML, AS3.0, C ++ ... и многому другому), только сейчас я ВИДЕЛА это.Проблема в том, что ASM до сих пор не был настолько интересным, что мне нужен конкретный загрузчик (я ЗНАЮ, что есть другие, такие как GRUB или что-то подобное, но это просто длинная история).часть заключается в том, чтобы фактически прочитать что-то с диска в сектор изображения и перейти туда.Однако INT 0x13 с AH 0x02, т.е.чтение сектора (-ов) с диска не работает (или я просто не получаю его).
Итак, я нашел эту информацию: Нажмите
И послеПосле небольшого исследования в Бохсе я выяснил количество секторов, цилиндров, головок и всего на диске.
Теперь, чтобы проверить его, я хотел прочитать первый сектор и распечатать несколько символов из него.- потому что я знаю, что в начале есть этот самый загрузчик, и я видел бы часть используемых сообщений.
Но, это просто ... не работает.Я пытаюсь поместить буфер в другое место, сообщение, другой сектор ... Кто-нибудь может показать мне пример такого чтения определенной точки?
Спасибо.