首页
社区
课程
招聘
已经解决!
发表于: 2007-9-2 11:57 3690

已经解决!

2007-9-2 11:57
3690
代码如下
isnumornot proc
    comehere:
    cmp [esi],DWORD ptr 0
    je quit1
    cmp [esi],DWORD ptr 48
    jb quit2
    cmp [esi],DWORD ptr 57
    ja quit2
    inc esi
    jmp comehere
    quit1:
    mov eax,1
    ret
    quit2:
    mov eax,0
    ret
isnumornot endp

Call之前的代码为lea esi,thestring
这个过程好象有逻辑错误,但就是找不出来,请大家帮我看看。

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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 247
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
比较一个字符 干吗用dword
2007-9-2 12:02
0
雪    币: 200
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
3
这样没问题吧`那你说怎么改?
2007-9-2 12:13
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
4
将Dword改成Byte试试
2007-9-2 17:46
0
雪    币: 200
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
5
这样对了,我还以为是逻辑错误呢``
谢谢!
2007-9-2 18:41
0
游客
登录 | 注册 方可回帖
返回
//