Moje licno misljenje je da asembelr treba znati samo na nivou poznavanja hardvera, znaci da te nauci kako procesor radi, a za neko ozbiljnije programiranje jok, jer jos pre 10 i vise godina kompajleri su postali dovoljno efikasni da zamene asemblersko programiranje.
ASM programiranje ima jos uvek smisla samo u 2 slucaja. dobili ste ultra mega mambo dzambo novi harver za koji jos nije napisan kompajler a vama trebaju bash te nove opcije, ili druga varijanta kada imate oko 1-4 kb memoriskog prostora(mali mikronontroleri npr.) a vi treba u to da stavite unutra program za space shulte. Pa kompajler ne moze da izgenerise dovoljno mali kod.
U ostalim slucajevima je to uzaludan posao.