I love asm, as long as there's enough documentation
Not a big asm coder....
but it's fun to mess with when you got nothing to do....
Also interesting thing is trying to understand how other code works (revers engineering, no i'm not hacker.... and i ain't got much time).... but i have nice book about it.... with sample programs with some simple protection mechanisms