[内联汇编]扩展asm:格式、占位符、跳转、内联汇编宏函数

使用教材

《汇编语言程序设计》
https://www.jianshu.com/p/8473cd0e92b6
第13章 使用内联汇编

GCC-Inline-Assembly-HOWTO
https://ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html

Inline Assembler
https://docs.microsoft.com/en-us/cpp/assembler/inline/inline-assembler?view=vs-2019

扩展asm格式
使用占位符
使用替换的占位符
改动的寄存器列表 changed registers
内联汇编宏函数

asm格式

GNU的C编译器 使用 asm关键词 指出使用汇编语言编写的源代码

asm ("assembly code")

扩展asm格式

asm ("assembly code" : output locations : input operands : changed registers);