I had assembly @uni, but never had the guts to try and make something [useful] with it -> what keeps hanging in my head is, assembly is only good/usefule for compiler builders.
Is learning x86 your main goal, or do you plan to..??
It's very useful if you need to get all the performance out of the CPU. Compilers are good for generating code for 10 year old CPUs. It's usually pretty trivial to get 2x improvement.
Sometimes compilers fail us, in particular they often fail to correctly vectorize code. If you do it manually insert the correct instructions you can get a 20% speedup!
Yes i know abot this blog, really great artucles. Reading and trying to understand linux kernel source code too and planing to write series of blog posts about it after assembly
Is learning x86 your main goal, or do you plan to..??