SHASM Floating Point Data
.FDATA is the assembler directive that reserves floating-point data in memory. Arbitrary values, including relative values and forward reference symbols, can be used to specify the floating-point data.
The following table shows the range of values that can be specified as floating point data as it varies with the operation size.
Type | Single-Precision | Double Precision |
---|---|---|
sNaN | 7FFFFFFF to 7FC00000 | 7FFFFFFF FFFFFFFF to 7FF80000 00000000 |
qNaN | 7FBFFFFF to 7F800001 | 7FF7FFFF FFFFFFFF to 7FF00000 00000001 |
+Infinity | 7F800000 | 7FF00000 00000000 |
+Normalized | 7F7FFFFF to 00800000 | 7FEFFFFF FFFFFFFF to 00100000 00000000 |
+Denormalized | 007FFFFF to 00000001 | 000FFFFF FFFFFFFF to 00000000 00000001 |
+Zero | 00000000 | 00000000 00000000 |
-Zero | 80000000 | 80000000 00000000 |
-Denormalized | 80000001 to 807FFFFF | 80000000 00000001 to 800FFFFF FFFFFFFF |
-Infinity | FF800000 | FFF00000 00000000 |
qNaN | FF800001 to FFBFFFFF | FFF00000 00000001 to FFF7FFFF FFFFFFFF |
sNaN | FFC00000 to FFFFFFFF | FFF90000 00000000 to FFFFFFFF FFFFFFFF |
See Also
SHASM Data and Data Area Directives | SHASM Floating Point Data Blocks
Last updated on Thursday, April 08, 2004
© 1992-2003 Microsoft Corporation. All rights reserved.