Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm: Общие вопросы > Работа с сопроцессором в FASM


Автор: Coder 19.11.2005, 14:38
Написал программу на VC с ASM вставками, там есть такие строки:
Код

        finit
        fld b
        fld b
        fmul        ; b^2

по идее после выполнения fmul, регистр сопроцессора ST1 должен очищаться, так оно и происходит при компиляции в среде VC. Захотел перенести код на чистый asm и откомпилировать его в FASM.
Так вот, он (fasm) почему то не понимает просто инструкцию fmul, а только fmul ST0, ST1 при этом он записывает произведение в регистр ST0, НО при этом не очищает регистр ST1. Почему так происходит, как правильно работать с сопроцессором при компиляции программ в Fasm?

Автор: Coder 23.11.2005, 17:22
Ну неужели никто никогде не писал в FASM программы, которые юзают сопроцессор?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)