百度空间 | 百度首页 
 
查看文章
 
继续继续
2008年04月28日 星期一 12:57

#define do_div(n,base) ({ \
int __res; \
__asm__("divl %4":"=a" (n),"=d" (__res):"0" (n),"1" (0),"r" (base)); \
__res; })

这是在linux/kernel/vsprintf.c 中的 一点点代码, 会了他是没什么值的炫耀.

不过我还是很高兴, 因为之前看到嵌入 汇编的情况都要 去查看嵌入汇编的规则

再回头进行分析, 但是这次没有, 所以我觉得有必要 记录下来, 纪念一下. ~ ~

读代码的过程是艰辛的, 但是XX之后是叫人雀跃的...


类别:linux1.0 学习笔记 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu