2014-02-28 121 views
1

我讀過BIOS映射到f000:的內存。在f000:fff0我看到JMP爲f000:e05b。在e05b又一次跳躍。所以,代碼在f000段內跳轉很多次。因此,問題:計算BIOS的哈希值

1)如果我計算段f000的散列:0000 - f000:ffff我會得到BIOS代碼的散列嗎?

2)熱重啓時段的所有字節是否都是常量?

+0

它曾經是,20年前。目前機器的BIOS大小約爲兆字節,其中很大一部分是由機器製造商的徽標位圖佔據的。你可以計算你的仿真器提供的假BIOS的哈希值,這是毫無意義的事情。 –

+0

我在VMWARE上的DOS上工作,似乎BIOS是舊的。 –

回答

1
  1. 不一定。 BIOS ROM可能會映射到比此更大或更小的區域(儘管一些早期的BIOS確實映射到了該內存範圍)。
  2. 可能,但也是,不一定。