coodkey 发表于 2008-3-29 16:02:44

[求助]BIOS中断的困惑,INT13与INT13扩展

int13h中断大家应该不陌生吧,是由bios提供的硬盘访问服务,后来随着硬盘容量增大,基本int13h仅能读取8.4G硬盘,因此又出现了int13h扩展中断。
按理说,这些服务都是由bios提供的,即使没有操作系统的支持也应该可以正常运作的。但是我在研究bios时发现,系统启动前(int19h之前),int13h的地址为F000:xxxx,仅能使用基本int13中断,不能用扩展中断。接着启动dos后,dos似乎修改了int13地址,指向了0070:xxxx,此时int13扩展也能使用了。
这里我很困惑,到底int13h是谁提供的呢?

Laoje 发表于 2008-4-9 11:30:27

那個應該DOS系統override.

bini 发表于 2008-4-11 14:34:42

int 13所有兼容性的function,现所有的BIOS,应该都会提供。
页: [1]
查看完整版本: [求助]BIOS中断的困惑,INT13与INT13扩展