Jako assemblerista ti řeknu tohle: když se musíš ptát, tak asm nepotřebuješ.
Asm není černá magie, ale způsob jak obejít možnosti kompilátoru a použít konstrukce které syntaxe vyššího jazyka (třeba C) nepovoluje. Taky se to hodí při low-level práci s hardwarem nebo ovlivnování jiných programů...