36Fermer38
Kevin KoflerLe 16/03/2008 à 06:07
Bah, ce n'est pas si mal que ça, ça permet de voir comment fonctionne la machine dès le départ.

Et l'assembleur 68k est même moins complexe que le C, par exemple on n'a pas besoin de s'amuser avec du void **** (***) (char ***, int **), les "sequence points" etc. De l'autre côté, le C permet d'écrire un programme beaucoup plus rapidement si on le maîtrise. De plus, le système de types, certes complexe, permet aussi de ne pas s'entremêler les pinceaux (en assembleur, si tu essaies d'utiliser objet qui est en réalité un void **** (***) (char ***, int **) comme si c'était un long **, ça va te donner un plantage, en C, le compilateur détecte ton erreur et tu auras au moins un avertissement (warning)). Et enfin, il y a des classes entières d'erreurs qui ne sont pas possibles en C (confusions ou fautes de frappe avec les numéros de registres, mauvais offset pour restaurer le pointeur de pile).