获取字符串长度

2017-09-13  本文已影响0人  f675b1a02698

string 是字符串的地址,num 是字符串计数,这个是计算上最后一个 0x00 的技术的。

源码

#ifdef UNICODE

__asm{

//int 3

mov eax, string//获得字符串的地址

sss:

xor ebx,ebx//清零寄存器

mov bx,word ptr [eax]//获取该地址的两字节的值,赋值给bx

add num,1//计数+1

add eax, 2//地址偏移+2

test bx, bx//判断bx是不是为0

jne sss//如果不是0则循环

}

#endif

上一篇下一篇

猜你喜欢

热点阅读