设为首页收藏本站喵玉殿官方微博

 找回密码
 少女注册中
搜索
楼主: 十二

[编程算法] FXTZ的控制流程。

  [复制链接]
发表于 2011-4-24 15:29:56 | 显示全部楼层
  1. 00409930 - sub esp,0c
  2. 00409933 - fld dword ptr [esp+10]
  3. 00409937 - push esi
  4. 00409938 - mov esi,ecx
  5. 0040993A - fld dword ptr [esi+00000080]
  6. 00409940 - push edi
  7. 00409941 - fmul dword ptr [esi+00000088]
  8. 00409947 - lea edi,[esi+08]
  9. 0040994A - mov eax,[esp+20]
  10. 0040994E - mov ecx,[esp+24]
  11. 00409952 - fsubp st(1),st(0)
  12. 00409954 - add eax,01
  13. 00409957 - fld dword ptr [0085e764] : [(float)0.5000]
  14. 0040995D - add ecx,01
  15. 00409960 - fld st(0)
  16. 00409962 - fsubp st(2),st(0)
  17. 00409964 - fxch st(1)
  18. 00409966 - fstp dword ptr [esp+0c]
  19. 0040996A - fld dword ptr [esp+0c]
  20. 0040996E - fst dword ptr [edi]
  21. 00409970 - fld dword ptr [esp+1c]
  22. 00409974 - fld dword ptr [esi+00000084]
  23. 0040997A - fmul dword ptr [esi+0000008c]
  24. 00409980 - fsubp st(1),st(0)
  25. 00409982 - fsubrp st(34),st(0)
  26. 00409984 - fxch st(1)
  27. 00409986 - fstp dword ptr [esp+0c]
  28. 0040998A - fld dword ptr [esp+0c]
  29. 0040998E - fst dword ptr [esi+0c]
  30. 00409991 - fld dword ptr [esi+78]
  31. 00409930 - sub esp,0c
  32. 00409933 - fld dword ptr [esp+10]
  33. 00409937 - push esi
  34. 00409938 - mov esi,ecx
  35. 0040993A - fld dword ptr [esi+00000080]
  36. 00409940 - push edi
  37. 00409941 - fmul dword ptr [esi+00000088]
  38. 00409947 - lea edi,[esi+08]
  39. 0040994A - mov eax,[esp+20]
  40. 0040994E - mov ecx,[esp+24]
  41. 00409952 - fsubp st(1),st(0)
  42. 00409954 - add eax,01
  43. 00409957 - fld dword ptr [0085e764] : [(float)0.5000]
  44. 0040995D - add ecx,01
  45. 00409960 - fld st(0)
  46. 00409962 - fsubp st(2),st(0)
  47. 00409964 - fxch st(1)
  48. 00409966 - fstp dword ptr [esp+0c]
  49. 0040996A - fld dword ptr [esp+0c]
  50. 0040996E - fst dword ptr [edi]
  51. 00409970 - fld dword ptr [esp+1c]
  52. 00409974 - fld dword ptr [esi+00000084]
  53. 0040997A - fmul dword ptr [esi+0000008c]
  54. 00409980 - fsubp st(1),st(0)
  55. 00409982 - fsubrp st(34),st(0)
  56. 00409984 - fxch st(1)
  57. 00409986 - fstp dword ptr [esp+0c]
  58. 0040998A - fld dword ptr [esp+0c]
  59. 0040998E - fst dword ptr [esi+0c]
  60. 00409991 - fld dword ptr [esi+78]
  61. 00409994 - fmul dword ptr [esi+00000088]
  62. 0040999A - fadd st(0),st(2)
  63. 0040999C - fstp dword ptr [esp+0c]
  64. 004099A0 - fld dword ptr [esp+0c]
  65. 004099A4 - fst dword ptr [esi+24]
  66. 004099A7 - fxch st(1)
  67. 004099A9 - fst dword ptr [esi+28]
  68. 004099AC - fxch st(2)
  69. 004099AE - fstp dword ptr [esi+40]
  70. 004099B1 - fld dword ptr [esi+7c]
  71. 004099B4 - fmul dword ptr [esi+0000008c]
  72. 004099BA - faddp st(2),st(0)
  73. 004099BC - fxch st(1)
  74. 004099BE - fstp dword ptr [esp+0c]
  75. 004099C2 - fld dword ptr [esp+0c]
  76. 004099C6 - fst dword ptr [esi+44]
  77. 004099C9 - fstp dword ptr [esi+60]
  78. 004099CC - fstp dword ptr [esi+5c]
  79. 004099CF - fild dword ptr [esp+20]
  80. 004099D3 - mov [esp+20],eax
  81. 004099D7 - fmul dword ptr [esi+0000009c]
  82. 004099DD - fadd dword ptr [esi+00000094]
  83. 004099E3 - fstp dword ptr [esp+0c]
  84. 004099E7 - fld dword ptr [esp+0c]
  85. 004099EB - fst dword ptr [esi+1c]
  86. 004099EE - fild dword ptr [esp+24]
  87. 004099F2 - fmul dword ptr [esi+000000a0]
  88. 004099F8 - fadd dword ptr [esi+00000098]
  89. 004099FE - fstp dword ptr [esp+0c]
  90. 00409A02 - fld dword ptr [esp+0c]
  91. 00409A06 - fst dword ptr [esi+20]
  92. 00409A09 - fild dword ptr [esp+20]
  93. 00409A0D - fmul dword ptr [esi+0000009c]
  94. 00409A13 - fadd dword ptr [esi+00000094]
  95. 00409A19 - fstp dword ptr [esp+20]
  96. 00409A1D - fld dword ptr [esp+20]
  97. 00409A21 - mov [esp+20],ecx
  98. 00409A25 - fst dword ptr [esi+38]
  99. 00409A28 - fxch st(1)
  100. 00409A2A - fstp dword ptr [esi+3c]
  101. 00409A2D - fxch st(1)
  102. 00409A2F - fstp dword ptr [esi+54]
  103. 00409A32 - fild dword ptr [esp+20]
  104. 00409A36 - fmul dword ptr [esi+000000a0]
  105. 00409A3C - fadd dword ptr [esi+00000098]
  106. 00409A42 - fstp dword ptr [esp+20]
  107. 00409A46 - fld dword ptr [esp+20]
  108. 00409A4A - fst dword ptr [esi+58]
  109. 00409A4D - fstp dword ptr [esi+74]
  110. 00409A50 - fstp dword ptr [esi+70]
  111. 00409A53 - fld dword ptr [esi+00000090]
  112. 00409A59 - fldz
  113. 00409A5B - fucompp
  114. 00409A5D - fnstsw ax


  115. / 00426F90 - fild dword ptr [esp+0c]
  116. / 00426F94 - mov eax,[esi+00000678]
  117. / 00426F9A - push edi
  118. | 00426F9B - push 00
  119. | 00426F9D - fmul dword ptr [esi+0000060c]
  120. | 00426FA3 - sub esp,08
  121. | 00426FA6 - mov ecx,ebx
  122. | 00426FA8 - fadd dword ptr [eax+10]  \
  123. | 00426FAB - fstp dword ptr [esp+1c]     \
  124. | 00426FAF - fld dword ptr [esp+1c]         \
  125. | 00426FB3 - fstp dword ptr [esp+04]        \
  126. | 00426FB7 - fld dword ptr [eax+0c]            \
  127. | 00426FBA - fadd dword ptr [eax+04]        /
  128. | 00426FBD - fstp dword ptr [esp+1c]       /
  129. | 00426FC1 - fld dword ptr [esp+1c]        /
  130. | 00426FC5 - fstp dword ptr [esp]          /
  131. | 00426FC8 - call 00409930                  /
  132. | 00426FCD - add edi,01
  133. \ 00426FD0 - cmp edi,0c
  134. \ 00426FD3 - mov [esp+0c],edi
  135. \ 00426FD7 - jnge 00426f90 //
  136. ↘↓↙ JNGE
  137. 00426FD9 - mov ecx,[esi+0000061c]
  138. 00426FDF - mov eax,[esi+00000678]
  139. 00426FE5 - mov [esp+0c],ecx
  140. 00426FE9 - fild dword ptr [esp+0c]
  141. 00426FED - push ecx
  142. 00426FEE - push 00
  143. 00426FF0 - sub esp,08
  144. 00426FF3 - fmul dword ptr [esi+0000060c]
  145. 00426FF9 - lea ecx,[esi+00000568]
  146. 00426FFF - fadd dword ptr [eax+10] \
  147. 00427002 - fstp dword ptr [esp+1c]   \
  148. 00427006 - fld dword ptr [esp+1c]       \
  149. 0042700A - fstp dword ptr [esp+04]      \
  150. 0042700E - fld dword ptr [eax+0c]          \
  151. 00427011 - fadd dword ptr [eax+04]      /
  152. 00427014 - fstp dword ptr [esp+1c]      /
  153. 00427018 - fld dword ptr [esp+1c]      /
  154. 0042701C - fstp dword ptr [esp]        /
  155. 0042701F - call 00409930 /
  156. //12神触千秋万代一统江湖
复制代码
结果党表示毫不关心过程

点评

好触、好多浮点指令,求注释版。  发表于 2011-4-26 22:17
回复

使用道具 举报

发表于 2011-4-26 07:45:46 | 显示全部楼层
又从12神触身上学到知识了。
回复

使用道具 举报

发表于 2011-5-26 08:53:23 | 显示全部楼层
太专业了 完全看不懂啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 少女注册中

本版积分规则

合作与事务联系|无图版|手机版|小黑屋|喵玉殿

GMT+8, 2025-10-31 11:42

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表