>>25
I don't feel the same.
I've known ASM way before I knew high level languages.
I find its value for doing certain things, which just can't be done without access to the hardware, but for the rest, it would be just a huge waste of time and it would mean disregarding the progress made in Computer Science in the past 50 years or so. A lot of high-level languages either do have inline assembler, or allow linking of calling machine code directly, or can be made to allow direct access to the hardware by tinkering with the actual implementation, which means I can use ASM anytime I really need it, and frankly, it's very often that I need to use it for normal coding tasks.
As for the toolchain "problem"? You need an OS to operate a computer. You need an assembler to assemble some code (unless you want to use the pen and paper aproach to writing and assembling code by hand). Why is it a problem to use a compiler or an implementation/runtime for a high-level language?