I can definitely understand your enamourment with assembly language
I cut my teeth as a budding software developer on 68k and z80 assembler for my calculator.
Almost no OS in the way, and full control. C compilers felt ridiculously bloated.
Professionally though, over the last 10 years, I've produced a single line of assembly that was included in production code. (that single line of asm was in 200+ million phones worldwide though, so not bad )
As everyone else says, with compilers getting better, and hardware more complex, hand assembler optimization is getting less and less important.
And knowledge is never a bad thing!
For anyone who wants to write performance critical code, its very useful to know your asm enough to at least inspect your compilers effort.
I'd never want to be without my OOP when the problems get a bit more complex...