The Elements of Computing Systems is a textbook for a one semester introduction to computer architecture, or the online course at
nand2tetris.org and offered on Coursera. The chapter on the Hack assembler is intended as a one-week project to write a bare-bones absolute assembler.
For a more detailed treatment of assemblers, check out
Assemblers and Loaders by David Salomon. The author has made a pdf of the book
available here.
--Mark