27Fermer29
squalylLe 12/12/2014 à 11:20
Non, ça c'est du code illisible.

GT: oui. tout le truc est de bien comprendre ce qui se passe dans la tête du compilo, quel asm il produit quand tu écris un truc en C.

Ensuite tu codes de manière à générer l'asm qui t'arrange.

pour ça tu peux prendre un compilo qui crache de l'asm au lieu du binaire

exemple gcc -S fichier.c ça va générer un fichier .s que tu peux regarder. On trouve des versions de gcc pour m68k ça peut t'aider pour voir comment générer des bouts d'asm que tu connais.

Et tu verras que bien sûr, c'est moins flexible, le compilo génère du code bourré de compromis, mais souvent ça marche pas si mal, ça a l'avantage de pouvoir de traduire dans n'importe quel asm, et si tu veux vraiment, tu peux ajouter de l'asm inline.