MASM передача дробного значения в функцию
Вопрос: как в функцию на masm передать параметром дробное (рациональное) значение типа double из кода на C/C++ на платформе x86 (регистры XMMi недоступны)? В Microsoft ABI информации не нашел. Заранее благодарю за ответ.
Ответы (2 шт):
Автор решения: rotabor
→ Ссылка
Double передаётся точно так же, как и все остальные значения - либо переменной, либо как параметр функции через стек.
Автор решения: Igoryao
→ Ссылка
Ответ на заданный вопрос: переменная типа double передается из кодна на C++, как и остальные переменные, и попадает в итоге регистр(-ы) xmm(0-3).