微机原理及接口技术实验指导 6_dos系统功能调用及bios调用实验

微机原理及接口技术实验指导 6_dos系统功能调用及bios调用实验

ID:20433154

大小:287.15 KB

页数:5页

时间:2018-10-11

微机原理及接口技术实验指导 6_dos系统功能调用及bios调用实验_第1页
微机原理及接口技术实验指导 6_dos系统功能调用及bios调用实验_第2页
微机原理及接口技术实验指导 6_dos系统功能调用及bios调用实验_第3页
微机原理及接口技术实验指导 6_dos系统功能调用及bios调用实验_第4页
微机原理及接口技术实验指导 6_dos系统功能调用及bios调用实验_第5页
资源描述:

《微机原理及接口技术实验指导 6_dos系统功能调用及bios调用实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、DOS系统功能调用及BIOS调用实验2.6.1实验目的1、熟悉PC机中断系统的有关概念,了解中断向量表的作用。2、掌握常用DOS系统功能调用的方法。3、掌握BIOS中常用设备(如显示器、打印机等)驱动程序的调用方法。2.6.2实验预习要求1、复习常用DOS系统功能调用方法。2、复习BIOS调用方法。3、读懂“2.6.4实验内容”中给出的源程序,以便上机调试。4、从“2.6.5实验习题”中任选一道题目,编写源程序,以便上机调试。2.6.3中断系统、DOS系统功能调用及BIOS调用简介微型计算机系统为汇编用户提供了两个程序接口,一个是DOS系统功

2、能调用,另一个是ROM中的BIOS(basicinput/outputsystem)。系统功能调用和BIOS由一系列的中断服务程序构成,它们使得程序设计人员不必详细了解硬件的内部结构和工作原理,直接调用这些中断服务程序就可以使用系统的硬件,尤其是I/O设备的使用与管理。如下表所示,IBMPC中断系统为了识别和响应每一种中断,将它们赋以00~FFH中断类型号,故中断系统能处理256种中断。每种类型的中断都对应一个中断服务程序,每个中断服务程序的入口地址包括该程序所在段的段地址和段内偏移地址,需4个存储单元来存放。将256种中断对应的中断服务程序

3、排成一张表,放在内存底端00000H~003FFH单元中,系统在响应中断时根据得到的中断类型号到该表对应的四个存储单元中即可找到要执行的中断服务程序的入口地址。PC机中断向量表分类中断类型号中断向量所在存储单元地址功能分类中断类型号中断向量所在存储单元地址功能系统内部中断BIOS00H000~003H除数为0设备驱动BIOS18H060~063HROMBASIC01H004~007H单步执行19H064~067H系统自举02H008~00BH外部非屏蔽中断1AH068~06BH日时钟I/O03H00C~00FH断点1BH06C~06FH键盘中

4、断地址04H010~013H溢出1CH070~073H定时器报时05H014~017H打印屏幕1DH074~077H显示器参数06H018~01BH保留1EH078~07BH软盘参数07H01C~01FH保留1FH07C~07FH图形字符扩展8级外部中断BIOS08H020~023H日时钟磁盘操作系统DOS20H080~083HDOS程序结束09H024~027H键盘21H084~087HDOS功能调用0AH028~02BH保留22H088~08BH程序结束地址0BH02C~02FH串口通信223H08C~08FHCtrl+Break0CH0

5、30~033H串口通信124H090~093H标准错误出口0DH034~037H硬盘25H094~097H绝对磁盘读0EH038~03BH软盘26H098~09BH绝对磁盘写0FH03C~03FH打印机27H09C~09FH程序结束驻留28~2FH0A0~0FFHDOS保留设备驱动BIOS10H040~043H显示特殊中断30~5FH100~17FH系统保护11H044~047H设备配置60~7FH180~1FFH用户使用12H048~04BH存储容量80~F0H200~2C3HBASIC使用13H04C~04FH磁盘I/OF1~FFH2C4

6、~3FFH用户使用14H050~053H通信I/O15H054~057H录音机I/O16H058~05BH键盘I/O17H05C~05FH打印机I/O从功能上分,中断向量表中中断类型可分为三类:1、磁盘操作系统DOS提供的中断服务程序,中断类型号从20H到2FH。其中类型号为21H的DOS系统功能调用使用较多,如前面实验中用到的单个字符输入、单个字符显示、字符串显示、字符串输入等操作就是通过调用DOS系统功能(中断类型号为21H,功能号(调用号)分别为01H、02H、09H、0AH)来实现的。有关DOS系统功能调用(INT21H)中各功能号对

7、应的功能列表见附录A。2、系统主板BIOS芯片提供的BIOS中断服务程序,包括系统内部中断,中断类型号从00H到07H;系统8级外部中断,中断类型号从08H到0FH;设备驱动程序,中断类型号从10H到1FH等。3、用户定义的中断,中断类型号从60H到7FH、F1H到FFH。用户可根据实际需要编写自己的中断服务程序,并将该服务程序的入口地址写入中断向量表中相应的存储单元,以便对它们进行调用。有关中断服务程序的编写与调用方法将在“2.7中断服务程序设计实验”中介绍。需要说明的是,许多功能既可以通过DOS系统功能调用实现,也可以通过BIOS调用实现

8、,实际使用时应根据具体情况选择使用,一般原则为:能通过DOS系统功能调用实现的功能不使用BIOS调用实现。有关详细介绍请参阅教材“5.5.6常用系统功能调用和BIO

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

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

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