NASM is where it is at. All you need is that, VIM and the linker available in Linux as standard.
There is a book on it here for free
I'd avoid HLA and focus on the real stuff. Perhaps give MikeOS a look (written by LXFs very own Mike Saunders).
The focus is very different in ASM to the languages you mention above. C is a decent abstraction but the others are a fair bit away.