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

谁能提供一个示例说明如何在68k处理器上进行这种划分,或者总体上由于我的限制?

最佳答案

Here您可以找到IEEE 754的确切算法和解释
浮点数学...

浮点数到整数转换

整数到浮法转换

归一化

加/减



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


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

07-24 09:45