Загрузочный сектор для дискеты с файловой системой FAT12 - PullRequest
0 голосов
/ 24 ноября 2011

Я пишу загрузочный сектор для файловой системы FAT12 на дискете 1,44 МБ, используя nasm x86 assembly.Когда компьютер загружается с этой дискеты в реальный режим, его загрузочный сектор загружает файл второй стадии, например, STAGE2.SYS , для простоты STAGE2.SYS - это файл bin.Кто-нибудь знает пример загрузочного сектора, который написан на nasm x86 assembly, который делает именно то, что я описал?

Ответы [ 3 ]

0 голосов
/ 05 декабря 2011

Проверьте здесь , в папке '_boot' почтового индекса.

0 голосов
/ 05 июля 2014

Вам стоит взглянуть на загрузчик MikeOS.Вы можете найти его здесь: http://github.com/mig-hub/mikeOS/blob/master/source/bootload/bootload.asm

Вам просто нужно изменить имя ядра в разделе данных:

kern_filename   db "KERNEL  BIN"

На:

kern_filename   db "STAGE2  BIN"

Не забывайте, что FAT12 имеет имена файлов в формате 8.3!

0 голосов
/ 05 декабря 2011

Вот ссылка, которая поможет вам ТОЧНО в том, что вы ищете:

www.brokenthorn.com / Resources / OSDevIndex.html

...