You can get a good feel for assembly without the complexity of the x86 instruction set by playing around with a RISC assembler. We did this in college and it was really neat to get down to that level. It makes you appreciate the higher level languages even more.