匯編 浮點指令FLD,FSTP,FADD與FPU寄存器


知識點:
 浮點數的存放方式
 st0至st7
 FLD,FST,FADD指令


一、浮點數的存放方式
00401000  /$  55            PUSH EBP
00401001  |.  8BEC          MOV EBP,ESP
00401003  |.  51            PUSH ECX                                 ;  float f;
00401004  |.  D905 F0204000 FLD DWORD PTR DS:[4020F0]                ;  8.765
0040100A  |.  D95D FC       FSTP DWORD PTR SS:[EBP-4]
0040100D  |.  D945 FC       FLD DWORD PTR SS:[EBP-4]
00401010  |.  DC05 E8204000  FADD QWORD PTR DS:[4020E8]               ;  1.0
00401016  |.  D95D FC       FSTP DWORD PTR SS:[EBP-4]                ;  f=9.765
00401019  |.  33C0          XOR EAX,EAX
0040101B  |.  8BE5          MOV ESP,EBP
0040101D  |.  5D            POP EBP
0040101E  \.  C3            RETN


 二、st0至st7 浮點寄存器

 三 FLD,FSTP,FADD指令
FLD類似於   PUSH指令
FSTP類似於  POP指令
FADD類似於  ADD指令

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM