bios调用和dos调用

bios调用和dos调用

ID:6029837

大小:32.23 KB

页数:12页

时间:2017-12-31

bios调用和dos调用_第1页
bios调用和dos调用_第2页
bios调用和dos调用_第3页
bios调用和dos调用_第4页
bios调用和dos调用_第5页
资源描述:

《bios调用和dos调用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一.概述BIOS是BasicInputOutputSystem的缩写,是固化在只读存储器ROM中的基本输入输出程序。BIOS保存着微机系统最重要的基本输入输出程序、系统信息设置、开机自检程序和系统启动自举程序等,用来进行系统测试、初始化引导程序、对I/O设备进行控制。DOS是DiskOperationSystem(磁盘操作系统)的缩写,是用来控制和管理计算机的硬件资源、方便用户使用的程序集合。由于这些软件程序存放在磁盘上,而且主要功能是进行文件管理和输入输出设备管理,故称为磁盘操作系统。磁盘操作系统是人和机器交互的界面,用户通过操作系统使用和操作计算机。DOS和BIOS提供了大量的可

2、供用户直接使用的系统服务程序。DOS系统中的IO.SYS(基本输入输出模块)通过BIOS控制、管理外部设备。一般来说,用户可以通过用4种方式控制PC的硬件。(1)应用高级语言中的语句进行控制。但高级语言中的I/O语句比较少,执行速度慢。(2)应用DOS提供的一些功能服务程序来控制,可对显示器、键盘、打印机、串行通信等字符设备提供输入输出服务。DOS提供了近百种I/O功能服务程序可供调用,这是一种高层次的调用,编程者无须对硬件有太深的了解。使用DOS调用,编程简单,调试方便,可移植性好。(3)应用BIOS提供的功能程序来控制硬件,这是低层次的控制,要求编程者对硬件有相当深入的了解。BI

3、OS调用速度快,适用于高速运行的场合,但使用BIOS调用的汇编语言或c语言程序可移植性比较差另外,BIOIS固化在ROM中,不依赖于DOS操作系统。(4)直接使用汇编语言编程进行控制。要求编程者对I/O设备的地址、功能比较熟悉。二.中断和中断向量表1.中断(Interrupt)a.中断的概念中断是指在计算机运行期间,由于程序的事先安排或者系统内发生的非寻常的或非预期的急需处理事件,使CPU暂时中止当前正在执行的程序而转去执行相应的事件处理程序的过程。事件处理程序执行完毕后又返回到被中止处继续执行,称为中断返回。转去执行的程序称为中断服务程序,产生中断请求(IRQ即interruptr

4、equest)的设备或事件称为中断源。中端有优先级。CPU接收到两个以上中断请求时,首先响应级别高的中断,对级别低的中那段暂不响应,称为“挂起”。有些中断源产生的中断,可以用编程的方法使CPU不予理睬,称为“中断屏蔽”。b.中断的分类根据中断源的不同,中断一般可分为两类:(1)由外部设备接口向CPU的中断请求引脚发中断请求信号而产生的中断,称为硬中断。(2)由执行中断指令而引起的中断,称为软中断。不管是硬中断还是软中断,每一种中断都有一个中断号与其对应。1.中断向量表中断向量是指中断服务程序的入口地址(包括段基址和偏移量),一个中断向量占据4字节空间,低位的两个字节存储偏移地址,高位

5、的两个字节存储段基址。中断向量表是指中断服务程序的入口地址表,占据系统内存中最低端1K(00000H~003FFH)字节的空间,它的作用是按中断类型号从小到大的顺序存储对应的中断向量,总共存储256(00H~FFH)个中断向量。在中断响应过程中,CPU通过接口电路获取的中断类型号(中断向量号)计算对应的中断向量在表中的位置,并从中断向量表中获取中断向量(中断服务程序入口地址),然后将程序转向中断服务程序。在全部256个中断中,前32个(0~31)为硬件系统所预留。后224个可由用户设定。下表给出了一些中断向量的序号及简单说明:中断号功能中断号功能0除法错误19重启动(Reboot)1

6、单步(调试)1A时钟服务2非屏蔽中断NMI1B断开控制(Ctrl+Break)处理程序3断点1C用户时钟服务4溢出1D视频显示参数表指针5打印屏幕键和BOUND指令1E磁盘驱动器参数表指针6非法指令错误1F图形符号模式表指针7协处理器仿真20终止程序(DOS1.0)8时钟定时信号(18.2Hz)21DOS服务9键盘22程序终止处理程序AIRQ2(AT系统中的级联)23Ctrl+C处理程序B~FIRQ3~IRQ724严重错误处理程序10视频BIOS25读盘11设备环境26写盘12常规内存变量27中止并驻留13直接磁盘服务28DOS保留14串行COM口服务2F多功能处理程序15其他服务3

7、1Windows提供的DPMI16键盘服务33鼠标驱动程序17并行口(LPT)服务67HIMEM.SYS提供的VCPI18ROMBASIC70~77IRQ8~IRQ15一.BIOS调用1.BIOS调用简介BIOS是由若干个子程序组成的,只不过这些子程序固化在系统板上的ROM中。这些子程序可以管理各种输入输出设备,如键盘、打印机、异步通信、时钟等。还有一些用来管理磁盘、网络、图形显示器的基本输入输出系统,即磁盘BIOS、网络BIOS和显示BIOS则一般固化在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。