Prvo definishi koji ASM. Svaki procesor ima svoj "ASM", za odredjene procesore cesh iskljchivo morati da radish u asm-u, dok za neke prolazi i kombinacija asm/c.
Ako pod asm-om podrazumevash x86 - nemoj dzhabe da se muchish - vishe nemash nikakve shanse da napishesh optimizovaniji kod u asm-u od onog koji bi ti dao C/C++ kompajler. Chak shta vishe, imash 99.9% shansi da napishesh sporiji kod.
Kako god, nije loshe nauchiti osnove asemblera, tj. arhitekture procesora (u globalu, ne samo Intel-ovu arhitekturu, jer je to jedna od najgorih), ne znash kad ti to mozhe zatrebati.