GCC inline assmble与 assmble语言的关系
2014-06-13 15:26
369 查看
1. 首先针对不同的平台,有不同的指令集,x86,arm等
2. x86 常用的汇编语法有两种,intel和 AT&T语法, GCC使用AT&T语法
arm只用一种汇编语法就是UAL, GCC中也使用UAL
3. 有些编译器支持inline汇编,例如GCC
GCC中使用inline assemble的语法很简单,参看:http://ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html
但是这篇文档是针对的x86指令集,汇编的语法为AT&T,如果写arm的inline assemble就要使用UAL
4. 关于arm的汇编的资料请参看:
RealView
Compilation Tools Compiler User Guide
RealView
Compilation Tools Assembler Guide
2. x86 常用的汇编语法有两种,intel和 AT&T语法, GCC使用AT&T语法
arm只用一种汇编语法就是UAL, GCC中也使用UAL
3. 有些编译器支持inline汇编,例如GCC
GCC中使用inline assemble的语法很简单,参看:http://ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html
但是这篇文档是针对的x86指令集,汇编的语法为AT&T,如果写arm的inline assemble就要使用UAL
4. 关于arm的汇编的资料请参看:
RealView
Compilation Tools Compiler User Guide
RealView
Compilation Tools Assembler Guide
相关文章推荐
- Extended Inline Assembly in GCC
- An Inline Function is As Fast As a Macro -- Using GCC
- ARM GCC Inline Assembler Cookbook
- Inline Assembly in VC++ and gcc
- meaning of "%U0%X0" in PowerPC in the GCC inline asm
- Defining Bytes in GCC Inline Assembly in Dev-C++(.
- How to inline ASM in C (gcc)
- ARM GCC的内联汇编详解 (ARM GCC Inline Assembler Cookbook)
- GCC Inline Assembly-HOWTO
- ARM GCC Inline Assembler Cookbook
- GCC Inline Assembly 实现互斥锁
- gcc inline
- Using Inline Assembly With gcc
- 转载:GCC inline asm
- GCC内联汇编(inline assembly )的几个例子
- An Inline Function is As Fast As a Macro(《Using the GNU Compiler Collection (GCC)》)
- ARM嵌入式开发中的GCC内联汇编(ARM GCC Inline Assembler Cookbook)
- 正确使用GCC inline assemble 中的 clobber
- ARM GCC Inline Assembler Cookbook
- I hate GCC inline Assembly