- 4
- 0
- 约1.08万字
- 约 50页
- 2018-06-06 发布于天津
- 举报
4、系统初始化main.ppt
初始化过程与linux中的进程 init/mani.c的分析 本讲内容 gcc内联汇编 操作系统初始化程序main.c 阅读main.c的注意点 main.c的流程 gcc内联汇编 内联汇编是一组插入到 C 程序中的汇编指令 1、基本内联汇编 2、包含c/c++表达式的内联汇编 基本内联汇编 基本内联汇编的格式是__asm__ __volatile__ (Instruction List); int main(int __argc, char* __argv[]) { __asm__(? movl $1,%eax // SYS_exit? xor %ebx,%ebx? int $0x80 );} GCC 内联汇编语法要求 可以是单个指令,也可以是一组指令 每条指令都应该由双引号括起,或者整组指令应该由双引号括起 任意两个指令间要么被分号(;)分开,要么被放在两行;放在两行的方法既可以从通过\n的方法来实现,也可以真正的放在两行; 可以使用1对或多对引号,每1对引号里可以放任一多条指令,所有的指令都要被放到引号中 ‘\n’ 后可以跟一个 tab(\t) 作为格式化符号,增加 GCC 在汇编文件中生成的指令的可读性 GCC 内联汇编语法要求 如果希望确保编译器不会在 asm 内部优化指令,可以在 asm 后使用关键字 volatil
您可能关注的文档
最近下载
- 师德师风培训讲稿.pptx VIP
- 马克思主义政治经济学第三讲:资本及剩余价值.ppt VIP
- 深井试油管柱力学分析及其应用.pdf VIP
- 建筑施工扣件式钢管脚手架安全技术规范(JGJ130-2025修订版,附操作指南).docx VIP
- 人教部编版三升四语文 欢乐暑假 第三部分:新课预习 作业三(含答案).pdf VIP
- 《老年护理》精品课件——项目10 老年人安宁疗护.pptx
- 2025年新疆图木舒克市辅警招聘考试真题(附答案).docx VIP
- 电力电子领域:盛弘股份企业组织结构及部门职责.doc
- 油田深井试油测试技术的探讨.doc VIP
- 塔式起重机拆装统一检查验收表.docx VIP
原创力文档

文档评论(0)