在gcc中,可以使用 __asm__ 进行汇编语言的内嵌。 __volatile__ 表明编译器不要优化代码,后面的指令保持原样。
C语言关键字volatile表明某个变量的值在外部可能被改变,因此对这些变量的存取不能缓存到寄存器,每次使用都要重新存取。