Comprendre l'assembleur ça oblige à comprendre le fonctionnement d'une machine (le truc sur lequel le programme sera exécuté).
C'est indispensable pour implémenter correctement n'importe quel algorithme, quelque soit le langage utilisé et les données manipulées.