Machine Language For Beginners http://www.atariarchives.org/mlb/
An old book teaching the basics of assembly programming including explanations for the beginner of binary numbers etc.