Я не авторитетен по ассемблеру, но тем не менее.
Книга Пирогова мне показалась вполне доступной. Смог на nasm организовать boot loader, первичную диагностику и выход в защищённый режим. Дальше, увы, знаний аппаратной части не хватило -- прямой перенос примера на baremetall не взлетел ( перенастройка контроллера прерывания).