首页
社区
课程
招聘
[原创]分享一个MASM文本转换为DWORD的函数
发表于: 2014-12-24 12:54 4720

[原创]分享一个MASM文本转换为DWORD的函数

2014-12-24 12:54
4720
stringtodw proc string:dword,strsiz:dword
;日期:2014/12/23
;用处:字符串数字无差转换成DWORD
;作者:落笔飞花笑百生
xor eax,eax
mov edi,string
xor ebx ,ebx
xor esi,esi

mov ecx,strsiz

fuckmm:
MOVZX ESI,BYTE PTR DS:[EDI]
cmp esi,0
je close
LEA EAX,DWORD PTR DS:[EBX+EBX*4]
LEA EBX,DWORD PTR DS:[ESI+EAX*2-30h]
INC EDI
loop fuckmm
close:
mov eax,ebx

ret 8
stringtodw endp

前天用某API的STRTOint效果不如意  从把易语言的到整数这个核心库里面的API中转换的扒下来了
比如字符串123456可以转换成十进制123456

。。。嘎嘎

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

收藏
免费 3
支持
分享
最新回复 (7)
雪    币: 25
活跃值: (477)
能力值: (RANK:20 )
在线值:
发帖
回帖
粉丝
2
好东西   不过楼主,你这WORD老让人以为是微软的那个WORD。
2014-12-24 13:25
0
雪    币: 25
活跃值: (477)
能力值: (RANK:20 )
在线值:
发帖
回帖
粉丝
3
在编码转换上可以用  比如网页用的编码是GB2312接收之后用这个函数转成数值然后可以显示网页发来的字符,好东西
2014-12-24 13:26
0
雪    币: 25
活跃值: (477)
能力值: (RANK:20 )
在线值:
发帖
回帖
粉丝
4
网络好像有这个  我的主题汇里有这个转换的代码,主要用来转换数据库里读出来的点击次数
2014-12-24 13:28
0
雪    币: 188
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
不错,前排支持。
2014-12-24 13:32
0
雪    币: 719
活跃值: (777)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
6
嘿嘿。我找的时候没找到就在易语言里面扒出来了,用处挺多的。
2014-12-24 13:32
0
雪    币: 157
活跃值: (416)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
一直用ustr2dw
2014-12-24 15:43
0
雪    币: 719
活跃值: (777)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
8
在哪个库呢。。。
2014-12-24 15:49
0
游客
登录 | 注册 方可回帖
返回
//