首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

大神们来见见:无跳转求字符串长度

2012-09-16 
大神们来看看:无跳转求字符串长度要求是内嵌汇编无跳转(即不能用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);} 

热点排行