Me olvide, no probe para una funtion hecha en assembler, creo que los parametros. Puedes mirar esta pagina, creo que se aplica a freepascal http://docwiki.embarcadero.com/RADStudio/en/Program_Control#Register_Convention