作者:
erspicu (.)
2016-02-04 03:13:01就我所知道 8086 system bios的位置 應該是從 f0000開始
http://files.osdev.org/mirrors/geezer/osd/ram/index.htm
http://duartes.org/gustavo/blog/post/how-computers-boot-up/
典型會有64KB ,因此範圍從f0000到fffff
但我正在觀摩的一個專案 8086tiny
https://github.com/adriancable/8086tiny
它把bios image載入到
// Load BIOS image into F000:0100, and set IP to 0100
read(disk[2], regs8 + (reg_ip = 0x100), 0xFF00);
等於是從 F0100 才開始載入
並且載入不是64KB是 ff00 byte
實際上令我納悶的一點是 它提供的bios檔也沒那麼大
7.48 KB (7,665 位元組) 而已
目前還在思考作者為啥會這樣寫 有人能明白嗎?