Page 1 sur 1

PrecedureASM ?

Publié : ven. 22/juil./2005 18:00
par Anonyme2
Fred, là je parle pour moi

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
Il suffirait de passer les paramètres en StandartCall et c'est tout.

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.

Publié : sam. 23/juil./2005 1:17
par VPureBasic
Denis,

J'appuie ta requete a 100%...

Fred va surement constater que je ne suis pas le seul a avoir penser a ce genre de procedure... une telle procedure sera un atout pour les fans d'Asm.

Roger

Publié : sam. 23/juil./2005 10:40
par Dr. Dri
Ca va faire quand même lourd :P

Code : Tout sélectionner

ProcedureASMDLL
Dri