Ну, ассемблер бывает для разных архитектур как мне известно.
но для начала, если начать с x86, то самая добротная книжеца вот:
Зубков С.В. Assembler для DOS, Windows и UNIX
Ну загрузчик я смог свой написать, после чего забил на системное программирование ;-)