進入保護模式(十四)編譯器命令

後面打算實現一個簡單的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的路上了

相關文章
相關標籤/搜索