-A A +A

Programming from the Ground Up

Programming from the Ground Up by Jonathan Bartlett is a free book that could be used to teach an introductory computer science course that starts with assembly language.

http://nongnu.askapache.com/pgubook/ProgrammingGroundUp-1-0-lettersize.pdf

I haven't used this book yet, but I'd like to try it at some point.