Для проекта компьютерной архитектуры я хочу написать некоторый загрузочный код, чтобы сделать что-то простое (я подумал об игре со змеями, если это не слишком сложно).Я думал, что написание небольшого загрузчика для передачи управления программе на C не должно быть слишком сложным, но я не могу найти точную информацию.
Я ищу какое-то расширенное руководство для сборки x86, описывающее правильнозащищенный режим (я до сих пор не могу сказать, нужно ли мне переключаться на него, мой первый инстинкт - нет), как загружается компьютер, читает с клавиатуры и печатает на экран.
Я могу писать на ассемблере и передавать его gcc для написания небольших программ, мне просто нужна информация о загрузке и интерфейсе.Любая информация ценится, в том числе книги.