Z tego, co widzę, kurs dotyczy 16-bitowego assembly, a ten jest jednak trochę trudniejszy na początek. Osobiście moge polecić ten kurs: https://www.youtube.com/playlist?list=PL7CA8FE35B665D4DD no i oczywiście dokumentację Intal'a.
Co do książki, to jej nie czytałem i ciężko mi ją ocenić. Ma co nieco o 16-bitowym i o 32-bitowym assembly, ale to nie znaczy, że jest dobra.
Co do kompilatora polecam NASM.
PS Gdzieś wcześniej pisałeś, że zajmujesz się .NET'em. Assembly jest dość zajmującym językiem. Podstawy znać warto, ale przemyśl, czy na pewno umiejętność pisania w tym języku ci się przyda. Może lepiej było by ci się nauczyć np. .NET'owego assembly - cil'a (common intermediate language).