This article on Slashdot got me thinking about learning Assembler. It’s crazy. Why spend the time to learn a language with I will never use directly in my career?

It is very much like the time in 5th grade when I took my entire BMX bike apart just so I could put it back together. (and discovered it had three extra parts :) ). I would really like to know how a computer actually works beyond the high level languages I work with.

Maybe I am interested in the challenge simply “because it’s there”.

This how-to looks like a good start: http://www.linuxdocs.org/HOWTOs/Assembly-HOWTO.