1.AT&T語法
1.1 寄存器引用
1.2 操做數順序
1.3 當即數
1.4 符號常數
1.5 操做數的長度
1.6 符號擴展和零擴展指令(Sign and Zero Extension)
1.7 調用和跳轉指令
1.8 前綴
1.9 內存引用
2.GCC的內嵌彙編(GCC Inline ASM)
2.1 基本內聯彙編
2.1.1 __asm__
2.1.2 Instruction List
2.1.3 __volatile__
2.2 帶有 C/C++ 表達式的內聯彙編(Inline ASM With C/C++ Exprssion)
2.2.1 Output
2.2.2 Input
2.2.3 操做約束 (Operation Constraint)
2.2.3.1 寄存器約束
2.2.3.2 內存約束
2.2.3.3 當即數約束
2.2.3.4 通用約束
2.2.3.5 修飾符(Modifier Characters)
2.2.3.6 佔位符
2.2.4 Clobber/Modify
1.AT&T語法 |
1.1 寄存器引用 ide
1.2 操做數順序 spa
1.3 當即數 blog
1.4 符號常數 內存
1.5 操做數的長度 ci
1.6 符號擴展和零擴展指令(Sign and Zero Extension) get
1.7 調用和跳轉指令 it
1.8 前綴 io
1.9 內存引用 asm
2.GCC的內嵌彙編(GCC Inline ASM) |
- 2.1 基本內聯彙編
2.1.1 __asm__ table
2.1.2 Instruction List
2.1.3 __volatile__
- 2.2 帶有 C/C++ 表達式的內聯彙編(Inline ASM With C/C++ Exprssion)
2.2.1 Output
2.2.2 Input
2.2.3 操做約束 (Operation Constraint)
2.2.3.1 寄存器約束
2.2.3.2 內存約束
2.2.3.3 當即數約束
2.2.3.4 通用約束
2.2.3.5 修飾符(Modifier Characters)
2.2.3.6 佔位符
2.2.4 Clobber/Modify