获取字符串长度
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