I would rather recommend this one:
Professional Assembly Language by Richard Blum
http://www.amazon.com/Professional-A...pd_sim_b_img_2
It is based on Linux, so almost everything is usable under FreeBSD after little modifications. Most important, it uses Unix standard tools like ld, gcc, gdb.