fld [esp+38h+var_4];假设变量名为var_4
fmul ds:flt_1086E4BC
fmul st, st(2)
flt_1086E4BC dd 0.0
flt_1086E4BC 的值 为0.0f,而且是在数据段里面,是不会变化的。
那么 var_4*0.0* st(2),这样做有什么意义么?
------解决方案--------------------
如果是在 _rdata 里的,那就应该是只读的
------解决方案--------------------
单从这些看不出来有什么特别的意思。有可能是出于工程灵活性和重复使用上的考虑定义的个常量吧,在其它环境下可以设置个其它内容,再次编译链接生成新的代码。