大神们来见见:无跳转求字符串长度
大神们来看看:无跳转求字符串长度
要求是内嵌汇编无跳转(即不能用loop,jmp,jne等跳转指令)求字符串长度,函数原型是:
各位大神看看~~
------解决方案--------------------
要求是内嵌汇编无跳转(即不能用loop,jmp,jne等跳转指令)求字符串长度,函数原型是:
- C/C++ code
int strlen(char * str)
各位大神看看~~
------解决方案--------------------
- C/C++ code
#include <stdio.h> int strlen(char * string) { int len; _asm { mov edi, string sub ecx, ecx sub al, al not ecx cld repne scasb not ecx dec ecx mov len, ecx } return len; } void main() { int l = strlen("hello"); printf("l=%d\n", l); }