I was going to chose this as well because eventually I'll want to interact with new (and exciting) hardware. I think that's the overriding concern.
For instance, no matter how much I love PLT-Scheme, Haskell, etc if I chose one of them there'll come a time when I want to code on a new piece hardware and won't be able to because I cannot access the underlying memory registers.
But if you have to choose which hardware specific asm then that's even harder...
because if I don't have ASM, I'm not going to get much of anything else done.