Как передать значение переменной в стек (Ассемблер)?
с помощью команды pushpush AX      ; передать значение регистра AX в стек
push ВX      ; передать значение регистра BX в стек

....               ; ваш код

pop BX       ; извлечь значение из стека в регистр AX
pop AX       ; извлечь значение из стека в регистр AX
Если вы отправляете несколько значений в стек и вынимаете их от туда, то нужно это делать по принципу LIFO (последний пришел, первый вышел)
Код может выглядеть как-то так:void OutFloat(double v);sub sp,16
mov bp,sp
fstp qword ptr [bp + 8]
call OutFloat
add sp,16
Т.е. можно выгружать значение из сопроцессора прямо в то место, где будет исходящий параметр для вызова функции.
Ошибка возникает из-за того, что нет команд mov пересылающих значение из памяти в память.