[asm]:NASM 编译、链接、执行的过程(32/64)
一、正文
NASM 编译过程
1、 编译环境
nasm: 2.16
os: Linux rocky 5.14.0-503.22.1.el9_5.x86_64
2、 编译为目标文件:
32位系统:nasm -f elf32 hello.asm -o hello.o
64位系统:nasm -f elf64 hello.asm -o hello.o
3、 链接生成可执行文件:
32位:ld -m elf_i386 hello.o -o hello
64位:ld hello.o -o hello
4、 运行程序:
./hello
二、参考资料:
1、 deepseek - https://www.deepseek.com/