incubus370 писал(а):
Хищник писал(а):
Указатель на верхнее число стека данных:
Код:
GetStack() + (GetDepth() - 1) * 4
Это должно быть внутри unsafe.
нужен стек сопроцессора или локалный стек
мне нужно вернуть значение что посчитал сопроцессор.
В форте записать в переменную и на вершине стека вернуть адрес переменной.
Код:
FLOAT A
123.321 A F!
A
Или на асме напрямую со стека сопроцессора(делфя):
Код:
procedure FSPopDouble(a: pointer);
asm
FSTP qword ptr[eax]
end;
procedure GetSomething;
var
a: double;
begin
FSPopDouble(@a);
end;