码迷,mamicode.com
首页 > 其他好文 > 详细

汇编 浮点指令FLD,FSTP,FADD与FPU寄存器

时间:2017-02-06 15:56:09      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:方式   div   指令   汇编   add   word   bsp   ret   stp   

知识点:
? 浮点数的存放方式
? 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指令

 

汇编 浮点指令FLD,FSTP,FADD与FPU寄存器

标签:方式   div   指令   汇编   add   word   bsp   ret   stp   

原文地址:http://www.cnblogs.com/whzym111/p/6370562.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!