欢迎光临散文网 会员登陆 & 注册

BIOS和DOS功能调用的异同

2022-04-14 20:01 作者:我爱计算机科学  | 我要投稿

BIOS:Basic Input/Output System,基本输入输出系统。 BIOS是由主板和各类接口卡(如:显卡、网卡等)厂商提供的软件系统,可以通过它利用该硬件设备进行最基本的输入输出。在主板和某些接口卡上插有存储相应BIOS的ROM。

图1

BIOS中,以中断处理程序的形式提供了微机中基本I/O设备的控制程序,称为"BIOS中断",应用程序可以用"INT n"指令调用这些程序。

程序运行的主要软件环境是操作系统。操作系统为程序运行提供基本的服务,如,程序的装入、结束,内存的分配,文件管理等。以DOS操作系统为例,它也以中断处理程序的形式提供这些服务,称为"DOS中断", 应用程序也用"INT n"指令调用这些服务。

图2

DOS和BIOS功能调用的方法:

中断类型分类:

图3

从图3可以看到,BIOS的功能号从int 00H到int 1FH;

DOS的功能号包括 int 20H到 int 2FH。

图4

图4是一个常用的dos功能调用,int 21H。

图5

图5是通过BIOS功能调用(int 17H)和DOS功能调用(int 21H)实现相同的打印字符串功能的程序。DOS功能调用中的int 21H是最主要的指令。

图6

由以上叙述可以看出:

1:BIOS功能是一块ROM芯片,具有硬件的性质,直接安装在主板上。

2:要进行DOS功能调用,则首先要安装DOS操作系统。

3:两者的中断号范围不一样,但实现的功能存在交叉。


BIOS和DOS功能调用的异同的评论 (共 条)

分享到微博请遵守国家法律