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对这里的内嵌汇编指令进行优化。另外在内核代..
文档格式:
.doc
文档大小:
32.94K
文档页数:
4
顶 /踩数:
0 0
收藏人数:
0
评论次数:
0
文档热度:
文档分类:
IT计算机  —  计算机原理
添加到豆单
文档标签:
精品 计算机 教育 科学 杂志 机械
系统标签:
汇编 示例 寄存器 numwords asm 代码片段
下载文档
收藏
打印

扫扫二维码,随身浏览文档

手机或平板扫扫即可继续访问

推荐豆丁书房APP  

获取二维码

分享文档

将文档分享至:
分享完整地址
文档地址: 复制
粘贴到BBS或博客
flash地址: 复制

支持嵌入FLASH地址的网站使用

html代码: 复制

默认尺寸450px*300px480px*400px650px*490px

支持嵌入HTML代码的网站使用





82