- GCC+NASM+LD方案的编译和链接命令
#c程序编译命令 asm> gcc -march=i386 -m32 -mpreferred-stack-boundary=2 -ffreestanding -c my_kernel.c -o cfile.o #NASM汇编命令 nasm -f elf32 my_kernel.asm -o afile.o #链接命令 ld.exe -m i386pe -N afile.o cfile.o -o os.tmp objcopy -O binary os.tmp os.bin
- 编译C语言获得列表文件所用的指令
gcc -masm=intel -Og -S c1.c –o c.S1



