2012-07-11, 08:50 PM
|
#2 (permalink)
|
長老會員
|
引用:
作者: 轉貼
先講講計算機的啟動,《L》一書中的原話:當PC的電源打開後,80x86結構的CPU將自動進入實模式,並從地址0xFFFF0開始自動執行程序代碼,這個地址通常是ROM-BIOS中的地址。 PC機的BIOS將執行某些系統的檢測,並在物理地址0處開始初始化中斷向量。此後,它將可啟動設備的第一個扇區(磁盤引導扇區,512字節)讀入內存地址0x7C00處,並跳轉到這個地方。另外所有的資料都指出引導扇區的第511字節必須是55H 第512字節必須是0AAH,因為BIOS要靠此來驗證是否引導扇區。這就是代碼最後加上“DW 0AA55H”的原因(經過我的測試在VM和VPC下不加0AA55H也能正常運行,bochs下會出錯,實機沒有測試)。
|
0xaa55並不是指位址,而是資料,aa55是十六進位碼,也就是不管之前的數值為何,最後511以及512磁區一定要是0AAH,BIOS才會當作是開機磁區
由於我已好久沒接觸MASM語言了,再加上那時只是十六位元,所以可能無法解釋給您知道(因為我也是茫茫然然)
如果您還有興趣,可參考本篇 http://hi.baidu.com/liuqizealot/blog...57c1e716b.html
<參考>.
|
__________________
地獄變現記
[人身得來不易,願大家能尊重生命--勿傷胎命][好淫者請好自為之吧--割鳥]
南泉禪師道:
「道不屬知,不屬不知。知是妄覺,不知是無記。若真達不疑之道,猶如太虛,廓然蕩豁,豈可強是非邪?」
德山宣鑒禪師:
「如果明白無事,則勿妄求,妄求而得,亦非得也。汝但無事於心,無心於事,則虛而靈,空而妙。若毛端許,言之本末者,皆為自欺。何故?毫氂繫念,三塗業因。瞥爾情生,萬劫羈鎖。聖名凡號,盡是虛聲。殊相劣形,皆是幻色。汝欲求之,得無累乎?」
|
|
送花文章: 5469,
收花文章: 5341 篇, 收花: 24549 次
|