首页
社区
课程
招聘
[旧帖] [求助]谁能帮我解释一下这段汇编的意思呀 0.00雪花
发表于: 2009-10-27 14:14 1582

[旧帖] [求助]谁能帮我解释一下这段汇编的意思呀 0.00雪花

2009-10-27 14:14
1582
0058F508   E88FF60100             call    005AEB9C
0058F50D   66BA3828               mov     dx, $2838
0058F511   0FB7C2                 movzx   eax, dx
0058F514   89851CFEFFFF           mov     [ebp+$FFFFFE1C], eax
0058F51A   DB851CFEFFFF           fild    dword ptr [ebp+$FFFFFE1C]
0058F520   DB2DC4F65800           fld     tbyte ptr [$0058F6C4]
0058F526   DED9                   fcompp
0058F528   DFE0                   fstsw   ax
0058F52A   9E                     sahf
0058F52B   0F851D010000           jnz     0058F64E
0058F531   33C0                   xor     eax, eax
0058F533   55                     push    ebp

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 18
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
0058F50D   66BA3828               mov     dx, $2838                              ;dx字=2838
0058F511   0FB7C2                 movzx   eax, dx                                   ;eax双字=2838
0058F514   89851CFEFFFF           mov     [ebp+$FFFFFE1C], eax       ;放入临时变量
0058F51A   DB851CFEFFFF           fild    dword ptr [ebp+$FFFFFE1C] ;装入临时变量也就是2838整数
0058F520   DB2DC4F65800           fld     tbyte ptr [$0058F6C4]         ;装入[58f6c4]处的实数
0058F526   DED9                   fcompp                                                  ;按实数比较上面两个数
0058F528   DFE0                   fstsw   ax                                              ;比较的浮点标志存入ax
0058F52A   9E                     sahf                                                        ;把ah存到标志位
0058F52B   0F851D010000           jnz     0058F64E   
   总的来说也就是比较[58f6c4]处的实数是不是大于整数0x2838,大于等于则跳转
2009-10-27 20:03
0
雪    币: 38
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
路过,学习一下
2009-10-27 21:08
0
雪    币: 2292
活跃值: (1968)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
学习下!汇编正学习中·······
2009-10-27 21:20
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
学习学习再学习,菜鸟初到,多多关照
2009-10-27 22:24
0
游客
登录 | 注册 方可回帖
返回
//