Proprio perche' sei non vedente:
1) ma chi te lo fa fare a scornarti con l'assembler, quando ci sono linguaggio di programmazione MOOOOOOLTO piu' interessanti da studiare: Julia, Python, Haskell, Erlang, Prolog, ... giusto per citarne alcuni: puoi fare di piu, cose piu' interessanti, in meno tempo, oppure imparare a programmare con "paradigmi di programmazione" piu' intelligenti
2) se vuoi navigare in questo mare, non puoi svicolare il fatto che il 99.9999% (ma posso aggiungere altri 9 in coda) della documentazione e' in inglese.
L'assembler (che i "puristi" chiamano assembly) e' complicato, molto povero, e per farci qualcosa di minimamente decente devi fare sforzi immani.
Dove si usa: fondamentalmente in applicazioni a bassissimo livello, ad esempio driver di dispositivi hardware, oppure nell'implmentazione ULTRA EFFICIENTE di piccoli algoritmi.
Una volta (anni '60) si scriveva tutto in assembler ed i programmatori usavano il camice bianco.
Oggi lo usi per l'hacking, perche' un buon compilatore C e' in grado di fare bene o anche meglio di quanto puo' fare un programmatore "medio" scrivendo il codice direttamente in assembler.