如何存储带分数的十进制数?

时间:2010-10-09 16:13:14

标签: assembly 68000

如果我想存储10.125它是如何完成的?

我有这个:

        ORG     $1000
  DN    DC.L    10.125
        END     $400

并在调试中将其存储为:

00001000 = 0000000A

这似乎并没有得到那里的分数部分。这是装配68k。

1 个答案:

答案 0 :(得分:1)

68k没有浮点单位,是吗?您可以将值存储为fixed-point。在二进制中,您的数字将是1010.001,因此您需要为小数部分保留至少三位,并且您将会很好。然后,您可以使用0x511010001b)代表程序中的10.125d