最小的可执行文件 使用write系统调用。 TinyHelloWorld.c char *str = "Hello world!\n"; void print(){ /* asm为嵌入式汇编关键词 syscall表示进行系统调用 rex表示系统调用号,1号为write调用 int write(int filedesc, char* buffer, int size); rsi寄存器传递输出字符的地址 rdx寄存器存储输出字符串的长度 rdi寄存器传递输出字符串到什么地方,0表示屏幕 */ asm("movq $13,%%rdx \n\t"