Über NASM gibt es noch kein Buch. Das Buch von Reiner Backer (Assembler-Eine strukturierte Einführung) dient aber gut als Grundlagenbuch (Computeraufbau, Standardbefehle, Register,...).
Du kannst Dir mal den Sourcecode von StupidOS runterladen (erste Ausgabe des LowLevel-Magazin). Der ist komplett (Bootsektor und Kernel) in NASM geschrieben. Da kannst Du auch was lernen.
"Gib Gates keine Chance"