FLD floating-point instruction
问题 According to http://cs.smith.edu/~thiebaut/ArtOfAssembly/CH14/CH14-4.html#HEADING4-5 14.4.4.1 The FLD Instruction fld mem_32 fld mem_64[bx] My objective is store a constant 10 into my fPU stack. Why I cant do this? __asm { move bx, 0x0004; fld dword ptr[bx] or fld bx; //------- fld 0x004; //Since it is 32 bits? fild 0x004; } 回答1: At least three things can go wrong here. One is the syntax of the assembler. The second is instruction set architecture. The third is the memory model (16 bit vs 32