您当前的位置: 首页 > 

用汇编写特殊要求的strlen

发布时间:2008-09-23 17:52:00 ,浏览量:0

题目: 不允许调用库函数,也 不允许使用任何全局或局部变量编写 int strlen(char *strDest); 用汇编的实现:
  1. int strlen(const char *s)
  2. {
  3.     __asm__ __volatile__("movl %%esi,%%eax;0:testb $0xFF,(%%eax);"
  4.                         "jz 1f;inc %%eax;jmp 0b;"
  5.                         "1:subl %%esi,%%eax;"::"S"(s));
  6. }
(gcc 3.3.1)
关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    107766博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0450s