【问题标题】:How do I implement floating point IEEE754 division in 68k assembly or in general?如何在 68k 汇编或一般情况下实现浮点 IEEE754 除法?
【发布时间】:2011-03-22 02:55:46
【问题描述】:

我必须为 IEEE754 格式的 68k 处理器创建一个浮点实现,并且我已经知道如何执行所有其他基本操作(从十进制转换、加法、减法、乘法),但我不能弄清楚如何进行除法。据我了解,您应该将尾数相除,然后减去指数。然而,如果你将尾数相除,你会得到另一个浮点数,这绝对不是我想要也不能使用的(因为 68k 处理器提供的唯一除法函数显示整数除法的结果,以及模余数的答案)。

谁能提供一个例子来说明如何在 68k 处理器上进行这种除法,或者一般情况下我的限制?

【问题讨论】:

标签: assembly floating-point division 68000


【解决方案1】:

Here 你可以找到 IEEE 754 的精确算法和解释 浮点数...

  • 浮点数到整数的转换

  • 整数到浮点数的转换

  • 标准化

  • 加/减

  • 相乘

  • 除法

    ...不幸的是,不适用于 68k CPU,但是算法是相同的。

这里有一个 24 位 FP 除法的流程图a = a / b

【讨论】:

    猜你喜欢
    • 2014-04-04
    • 1970-01-01
    • 1970-01-01
    • 2020-02-12
    • 2010-10-29
    • 1970-01-01
    • 2010-12-08
    • 1970-01-01
    • 2010-12-04
    相关资源
    最近更新 更多