gcc 内嵌汇编的编码示例
本文档由 4fflb10hdaghgxhfsxb83u_maj.. 分享于2010-12-12 15:16
Linux内核源代码中,许多C代码中嵌入了汇编语句,这是通过关键字asm来实现的。它的形式如下所示:代码片段2 6 gcc内嵌汇编示例 1 static inline unsigned long native read cr2 void 2 3 unsigned long val;4 asm volatile movl cr2 0 n t : r val ;5 return val;6 其中asm表示汇编指令的开始,由于gcc在编译优化阶段,可能会调整指令的顺序,关键字volatile阻止gcc对这里的内嵌汇编指令进行优化。另外在内核代..
下载文档
收藏
打印
分享:
君,已阅读到文档的结尾了呢~~