Hola! Yo lo único que me dijeron en clase, era para manejar una variable en Turbo C en un programa en ensamblador era mediante la pila, que C guarda las variables en la pila, entonces mediante desplazamientos accedes a los valores de las variables.
primero metes bp a la pila, luego mueves sp a bp, luego con bp te vas moviendo a las direcciones de las variables:
Ejemplo:
//Programa en C
float a, b, c;
c=funcion(a,b)
//en c se guarda un 7
....
;programa en ensamblador
...
_funcion PROC
push bp
mov bp, sp
mov al, [bp+4] ; accedes al valor de la variable a
mov bx, [bp+8] ; accedes al valor de la variable b
mov ax, 7
pop bp ; regresar el valor original de bp
ret
_funcion endp
; y si quieres regresar un parametro por lo general lo que quieres regresar lo pones en ax.
pop bp ; regresas a bp su valor original