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