汇编语言程序设计/Professional Assembly Language

目录

Part 3: 高级汇编语言技术

1 使用内联汇编/Inline Assembly

1.1 基本内联汇编

1.1.1 基本格式

格式\(asm("assembly code")\)。

asm("movl $1, %eax\n\t"
    "movl $0, %ebx\n\t"
    "int $0x80")

1.1.2 使用volatile修饰内联汇编,禁止编译器优化

asm volatile ("assembly code")

1.1.3 替换关键字__asm__

1.1.4 扩展asm