ZHCUAV7Z september 1995 – march 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
初始化双精度浮点值
.doublevalue1 [, ..., valuen]
.double 指令用于将一个或多个浮点值的 IEEE 双精度浮点表示置于当前段中。每个值必须是具有算术类型的绝对常量表达式,或等同于具有算术类型的绝对常量表达式的符号。每个常量都转换为 IEEE 双精度 64 位格式的浮点值。双精度浮点常量与双字边界对齐。
64 位值以图 5-5中所示的格式存储。
当用户在 .struct/.endstruct 序列中使用 .double 时,.double 会定义成员的大小,但不会初始化存储器。如需更多信息,请参阅 .struct/.endstruct/.tag 主题。
此示例显示了 .double 指令。
1 00000000 C5308B2A .double -2.0e25
00000004 2C280291
2 00000008 40180000 .double 6
0000000c 00000000
3 00000010 407C8000 .double 456
00000014 00000000