Il serait possible dans une version ultérieure d'avoir un type de procedure ASM que l'on déclarerait comme ceci
Code : Tout sélectionner
PrecedureASM(param1, Param2, ...ParamN)
endprocedure
Pas de sauvegarde de registres, pas de mise à zéro des variables locales, pas de place réservée sur la pile, pas d'instruction RET donc pas d'ajustement du pointeur de pile.
Le codeur serait responsable de faire ça dans les règles.
Je demande ça car j'ai déjà écrit plusieurs petites libs avec 1 routine en asm. Mais je trouve ça fastidieux.
Ca permet d'inclure des routines de tri, calcul ou autre directement en asm et d'être un peu plus optimisé surtout dans des boucles.