И последний вопрос - задание курсача - сделать загрузчик, то есть например дискетку с которой грузился бы в ОП какой-то свой код.
...
но нигде не нашёл ответа на по-моему банальный вопрос: как именно дискета становится загрузочной? Благодаря чему? Файлик какого-то особо расширения или что-то ещё?
Спасибо.
Ой, как же лениво расписывать
Ключевые слова для поисковика "bootloader+assembler".
Вот
двухстраничное описание, которое можно легко растянуть на курсовик по вашей теме.
Теперь касательно "
как именно дискета(диск) становится загрузочной?". Есть такая аббревиатура
MBR или
Master Boot Record и содержит она код(еще один загрузчик) и данные(таблицу разделов). Так вот эту MBR "договорились" записывать в самый первый физический, еще его называют
нулевой, сектор диска. И BIOS, а именно "первичный"
Power-On Self Test-загрузчик, зная об этом уговоре, читает эту запись в память по фиксированному адресу и передает на содержащийся в ней код управление. А далее.. а далее это уже выходит за рамки вашего курсовика