QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 688|回复: 2

汇编的问题。

[复制链接]
发表于 2005-4-7 09:54:21 | 显示全部楼层 |阅读模式
"movl $-1,%%eax\n\t"
               "xorl %%edx,%%edx\n\t"
                "repe; scasl\n\t"
                "je 1f\n\t"
                "xorl -4(%%edi),%%eax\n\t"
                "subl $4,%%edi\n\t"
                "bsfl %%eax,%%edx\n"
                "1:\tsubl %%ebx,%%edi\n\t"
                "shll $3,%%edi\n\t"
                "addl %%edi,%%edx"
                :"=d" (res), "=&c" (d0), "=&D" (d1), "=&a" (d2)
                :"1" ((size + 31) >> 5), "2" (addr), "b" (addr));



                :"=d" (res), "=&c" (d0), "=&D" (d1), "=&a" (d2)
                :"1" ((size + 31) >> 5), "2" (addr), "b" (addr));

表示什么意思呢?
发表于 2005-4-9 16:56:25 | 显示全部楼层
我估计是伪代码。找汇编器本身的文档可能会有收获吧。你用的是什么编译器?
回复

使用道具 举报

 楼主| 发表于 2005-4-11 13:08:01 | 显示全部楼层
gcc
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-6 09:44 , Processed in 0.042743 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表