Nearly the entire text of The Art of Assembly Language Programming has been posted online for the Processing Systems and Structures course at Washington University. The book begins with machine organization and then works through basic to advanced assembly language.
A while back we asked whether all programmers should learn assembly language. Most of you thought either all or most programmers should learn assembly.
Read more at ReadWriteWeb Hack