>But it does not help me in building application...
The need for assembly is application dependent. I wonder if most programmers can really add something useful to the results a modern optimizing C compiler gives.
But anyway, going back to the original question of the thread, there is nothing bad in wanting to understand how a microprocessor works and how to use its instruction set. In fact, it is never bad to learn.