2010-03-20 82 views
3

我開始編寫內核並樂於執行它的一些實驗。我有基本的引導裝載程序進行,以下指令:[BITS 16]和[ORG 0x0000]指令的順序

[BITS 16] 
[ORG 0x0000] 

在內核教程,但是,它開頭:

[ORG 0x0000] 
[BITS 16] 

我在想,如果訂單中,這些指令給出有所作爲?我使用NASM版本2.06rc2,OpenSUSE中11.2

回答

2

最新NASM是2.08版本,並通過在BITS指令的說明判斷..

的順序不應該有所作爲,因爲他們告訴NASM產生具有某些條件的文件,例如使用16位和尋址從零開始。從它,NASM似乎足夠聰明,知道它會產生什麼樣的輸出。

+0

太棒了。感謝您閱讀文檔和更新的鏈接。 – IAbstract 2010-03-20 17:49:51