インラインアセンブリ

〜メモ〜

int main(void)
{
 asm(“.intel_syntax noprefix;”
  “call hello;”
  “.ascii \"Hello World\12\0\”;“
  "hello:”
  //write(1,“Hello world\n”,13)
  “pop ecx;” 
  “mov eax,4;”
  “mov ebx,1;”
  “mov edx,13;”
  “int 0x80;”
  //exit(0)
  “mov eax,0;”
  “mov ebx,0;”
  “int 0x80;”
  “.att_syntax;”
 );
 return(0);
}
広告を非表示にする