Вычисления с плавающей запятой в процессоре без FPU

Можно ли выполнять операции с плавающей запятой во встроенном процессоре, который не имеет блока с плавающей запятой?

2 ответа

Да, вы просто должны сделать это в программном обеспечении. Ваш компилятор может оказать поддержку, или вам может потребоваться свернуть свой собственный. Также есть свободно доступные реализации.

Да, например, ранние ядра Linux эмулировали в ядре инструкции с плавающей запятой i387. Это было довольно медленно, но позволяло вам использовать один и тот же двоичный файл на компьютерах с и без модуля с плавающей запятой.

Другие вопросы по тегам