jcmvbkbc,Спасибо за примеры.Можно задать еще вопросы? В 3 способе, как в подпрограмме вызвать значение в стек FPU?
Я пробовал так, но программа вывела 0 FLD qword ptr [di]
А в 1 способе я не понял, что происходит. И он еще не работает, при компилировании выдает ошибку: "Illegal indexing mode" в строчке fstp qword ptr [sp]
3 способ понятен, но тут тоже возникают сложности с загрузкой этой переменной в стек FPU. По идее нужно вызвать три раза pop, отложить их где-то и объединить в единое число?
Я тоже так делал. Но у меня в лабе дано задание - подпрограмма принимает значение двух аргументов (Source, Result). Поэтому подумал, что есть способ отправить в стек две переменные.
То есть я должен загрузить вещественное число в AX, потом с помощью push засунуть с стек и в подпрограмме вызвать с помощью pop. Ну тогда возникает вопрос как загрузить вещ. число в AX?
А мой код с созданием с указателем bp и стеком sp не работает?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.