وو

وحید آنلاین . آرشیو وبلاگ وحیدمی دات آی آر . شرکت بیان. vahidmy.blog.ir

وو

وحید آنلاین . آرشیو وبلاگ وحیدمی دات آی آر . شرکت بیان. vahidmy.blog.ir

FILD

FILD 

Usage: FILD  src                                       Modifies flags: See below.

Converts the signed-integer 'src' operand into double extended-precision floating-point format and pushes the value onto the FPU register stack. The 'src' operand can be a word, doubleword, or quadword integer. It is loaded without rounding errors. The sign of the source operand is preserved.

Floating-Point/Integer Conversion


FILD mem16                    ; DF /0                [8086,FPU]

FILD mem32                    ; DB /0                [8086,FPU]

FILD mem64                    ; DF /5                [8086,FPU]


FIST mem16                    ; DF /2                [8086,FPU]

FIST mem32                    ; DB /2                [8086,FPU]


FISTP mem16                   ; DF /3                [8086,FPU]

FISTP mem32                   ; DB /3                [8086,FPU]

FISTP mem64                   ; DF /7                [8086,FPU]


FILD loads an integer out of a memory location, converts it to a real, and pushes it on the FPU register stack. FIST converts ST0 to an integer and stores that in memory; FISTP does the same as FIST, but pops the register stack afterwards.


C1 Set to 1 if stack overflow occurred; set to 0 otherwise.

C0, C2, C3 Undefined.


EXAMPLE:

fild st4 label