2010-10-09 56 views
1

如果我想存儲10.125它是如何完成的?如何用小數存儲小數?

我有這樣的:

 ORG  $1000 
    DN DC.L 10.125 
     END  $400 

,並在調試它被存儲爲:

00001000 = 0000000A

,這並不似乎越來越在那裏的小數部分。這是裝配68k。

回答

1

68k沒有浮點單元,是嗎?您可以將該值存儲爲fixed-point。在二進制中,您的編號爲1010.001,所以您需要爲小數部分保留至少三位,並且您會很好。然後,您可以使用0x511010001b)在您的程序中表示10.125d