Wenn sum.asm Dein Beispiel wie folgt enthält
Code:
.586
.model flat
.code
public sum
sum proc
add eax,edx
ret
sum endp
end
mit Tasm32 assemblieren:
Tasm32 sum.asm und einbinden mit
function sum(a,b: integer):integer; register; external; {$l sum.obj}
Läuft ohne Probleme.
Ansonsten Aufrufkonventionen beachten/anpassen:
stdcall, pascal, cdecl Stichwort
Calling conventions in Onlinehilfe.