予約語 asm は、-Xc を除くすべてのコンパイラモードで予約されています。予約語 _asm は asm の同義語で、すべてのコンパイラモードの下で使用できますが、-Xc モードで使用した場合は警告が出されます。
asm("<文字列>"):
ここで、<文字列> は有効なアセンブリ言語文です。
main() { int i; /* i = 10 */ asm("mov 10,%l0"); asm("st %l0,[%fp-8]"); printf("i = %d¥n",i); } % cc foo.c % a.out i = 10 %
asm 文は関数の本体内部に指定しなければなりません。