进入保护模式(十四)编译器命令

后面打算实现一个简单的loader,文件格式是elf 编程

实验的例子就是本身动手写操做系统第五章第三部分的例子 操作系统

首先简单的说下nasm的编译命令: code

默认是二进制bin文件 ip

编译成二进制文件: get

nasm -f bin mbr.asm -o mbr.bin
nasm mbr.asm -o mbr.bin

编译事后的二进制文件打开是同样的 asm

nasm mbr.asm -l mbr.lst


 

程序的过程是编译成目标文件->链接为可执行程序 编译

gcc -c   的命令是编程生成目标文件
gcc -o   的命令是生成可执行文件

 win下面的gcc好像只能生成pe格式的文件 class

这里下载了一个:http://zh.wikipedia.org/wiki/Tiny_C_Compiler gcc

而且编译和本地的链接都经过了。 下载

编译的时候加参数 -c

链接的时候加参数 -r 是不行的 这个默认是一个目标文件

跳了一节,由于上节还没完工

接下来就要通往loader的路上了

相关文章
相关标签/搜索