Personnellement j'ai appris à programmer en langage BASIC sur Commodore 64 puis ensuite j'ai écrit de l'assembleur Motorola 68000 plusieurs années sur Commodore Amiga. Quand j'ai voulu me mettre au langage C sur Macintosh 68k ça a été compliqué pour moi. Vous allez rire, mais je compilais mon code C et j'affichais le résultat en en langage assembleur pour comprendre comment fonctionnait le langage C ! C'était en 1996, donc je n'avais pas accès au web et j'avais très peu de documentation. À mes yeux le langage assembleur, une fois qu'on connaît les mnémoniques et les différents registres, c'est assez simple. Surtout que l'assembleur 68k c'est du gâteau par rapport à l'assembleur x86 !
Ensuite, effectivement quand on maîtrise le langage C, on pisse du code beaucoup plus rapidement qu'en assembleur. Avec l'optimisation des compilateurs et la grande diversité des microprocesseurs je ne suis pas certain qu'en 2016 il soit pertinent d'écrire un programme en assembleur. D'ailleurs récemment, les développeurs du noyau Linux ont réécrit pas mal de code assembleur en langage C !
Partager