1. 首页
  2. 数据库
  3. 其它
  4. 操作系统学习之GCC内联汇编

操作系统学习之GCC内联汇编

上传者: 2021-01-15 05:49:41上传 PDF文件 42.06KB 热度 14次
GCC内联汇编(INLINE ASSEMBLY) 什么是内联汇编(Inline assembly)? 1、这是GCC对C语言的扩张,是在C代码里面去写汇编代码 2、可以直接在C的语句中插入汇编指令 有何用处? 1、C语言不足以完成所有CPU的指令, 特别是有一些特权指令,比如加载gdt表(Global Descriptor Table 全局描述符表),从而使用汇编代码来完成 2、用汇编在C语言中手动优化,特别是在操作系统当中,使用汇编对操作系统的掌控更为,更加准确。 如何工作? 1、用给定的模板和约束来生成汇编指令 2、才C函数内形成汇编代
用户评论