Nun möchte ich die Werte aber übergeben an die ASM-Function.
Darum möchte ich gerne oben im kleinen Beispiel wissen, wie das eigentlich funktioniert.
Es besteht die realistische Möglichkeit, dass das so obskur ist, dass niemand anderes in diesem Forum genau das schonmal gemacht hat und dir daher niemand sagen kann, wie du deinen Code ändern musst.
Allerdings besteht zumindest die theoretische Möglichkeit, dass du das selbst herausfindest: Schreib eine C-Funktion, die die gewünschte Signatur hat und ihre Argumente in irgendwelche globalen Variablen schreibt und disassemblier diese, um herauszufinden wie der generierte Code auf die Argumente zugreift.