使用 gcc 编译和运行程序集的最小示例?

R__*_*R__ 5 linux assembly x86-64

int main(int argc, char* argv[])
{
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

可以由 gcc 编译成可执行文件的最短汇编示例是什么?

我遇到过这个例子,但是有太多标签,比如hi_temp:,.data等等,最小版本是什么?

Pau*_*l R 4

.text
    .align 4
    .globl main
main:
     pushl %ebp
     movl %esp,%ebp
     xorl %eax,%eax
     leave
     ret
Run Code Online (Sandbox Code Playgroud)

编译并运行:

$ gcc -m32 asm.S
$ ./a.out
Run Code Online (Sandbox Code Playgroud)