首页 相关文章 x86内联汇编

x86内联汇编


  本文提供了在 Linux 平台上使用和构造 x86 内联汇编的概括性介绍。他介绍了内联汇编及其各种用法的基础知识,提供了一些基本的内联汇编编码指导,并解释了在 Linux 内核中内联汇编代码的一些实例。
  假如您是 linux 内核的开发人员,您会发现自己经常要对与体系结构高度相关的功能进行编码或优化代码路径。您很可能是通过将汇编语言指令插入到 C 语句的中间(又称为内联汇编的一种方法)来执行这些任务的。让我们看一下 Linux 中内联汇编的特定用法。(我们将讨论限制在 IA32 汇编。)
  [目录]
  
  --------------------------------------------------------------------------------
  简述
  
  GNU 汇编程序简述
  让我们首先看一下 linux 中使用的基本汇编程序语法。GCC(用于 Linux 的 GNU C 编译器)使用 AT&T 汇编语法。下面列出了这种语法的一些基本规则。(该列表肯定不完整;只包括了与内联汇编相关的那些规则。)
  寄存器命名
  寄存器名称有 % 前缀。即,假如必须使用 eax,它应...[ 查看全文 ]

2016-02-19 标签:

x86内联汇编的相关文章

手机页面
收藏网站 回到头部