#概要
x64で、インラインアセンブラやってみた。
helloworldやってみた。
#サンプルコード
#include <stdio.h>
#include <unistd.h>
int main()
{
const char str[] = "Hello World!\n";
const size_t n = sizeof(str);
unsigned int ret;
__asm__ volatile ("mov $1, %%rax; mov $1, %%rdi; mov %1, %%rsi; mov %2, %%rdx; syscall;" : "=a" (ret) : "S" (str), "d" (n));
return 0;
}
#成果物
以上。