Probabilmente no.
C'è una discussione sul fatto che conoscere il codice macchina ti aiuterà a capire cosa sta facendo la macchina in modo più dettagliato. Ma così saprebbe come funzionano i transistor e nessuno suggerisce che sia necessario conoscere la fisica dei semiconduttori per essere un buon programmatore!
Avendo un'idea di cosa sta facendo il codice e quali operazioni, come la copia della memoria o l'accesso a un disco, sono costose è utile - ma puoi conoscerle senza essere fluente nell'assembler. C'era anche una discussione che l'assemblatore ti aiuta a eseguire il debug di un dump di stack, ma i compilatori moderni possono produrre un codice optomised molto strano che è quasi impossibile da capire /.
Se vuoi capire l'assemblatore per la pura gioia di esso - allora ci sono un certo numero di assemblatori sintetici, o almeno più modelli di CPU moderni che sono più puliti di x86