+ -
当前位置:首页 → 问答吧 → int 21h调用都是DOS调用,那么BIOS调用是int多少H?

int 21h调用都是DOS调用,那么BIOS调用是int多少H?

时间:2011-01-06

来源:互联网

如题,谢谢!

作者: ccaauuy   发布时间: 2011-01-06

bios中断例程是开机以后,CPU将去执行BIOS的硬件系统检测和初始化程序,初始化程序将建立BIOS所支持的中断向量,就是将BIOS提供的中断例程的入口地址登记在中断向量表里。由于bios所提供的中断例程都是事先固化在ROM里的, 所以,只需将入口地址登记在中断向量变里即可。,在完成这个硬件系统的检查和初始化以后, 调用int 19H,引导OS,也即通常的dos,dos启动以后,将建立相应的dos中断, 即dos 21h
也就是说, bios中断跟dos中断是两个不同层次的调用, bios更接近硬件,而dos调用更接近应用程序。
我的理解, 还望指教。

作者: masmaster   发布时间: 2011-01-06