bios和dos中断功能调用

bios和dos中断功能调用

ID:19591885

大小:434.50 KB

页数:71页

时间:2018-10-03

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

《bios和dos中断功能调用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五节BIOS和DOS中断功能调用(教材旧P238、新P239)一、概述1.BIOS和DOS中断子程层次特点2.中断类型分类3.调用方法二、BIOS功能调用1.设置显示方式(10H类型,00H功能)2.置光标位置(10H类型,02H功能)3.清屏、清窗口(10H类型,06H或07H功能)三、DOS系统功能调用(21H类型中断调用)1.显示单字符(02H功能)2.显示字符串(09H功能)3.单字符输入(01H、07H、08H功能)4.字符串输入(0AH功能)5.检测键盘状态(0BH功能)6.保存中断向量(35

2、H功能)(第六章介绍)7.设置中断向量(25H功能)1复习内容:P339~P247(新),P228~P246(旧)预内容习:P110~P140(新),P106~P134(旧)作业:1、预习实验二其中:任务1、(2)(4),2必做,任务1、(1)(3)选做.实验四任务1,作为家庭作业,在计算机上调通后,经过教师检查签字22.编写完整汇编语言程序,要求上机调试出来:(1)清屏,在10行5列上显示“HelloChina!”(2)将0AH功能输入的字符串,用09H功能显示出来。在DOS下执行,从键盘输入‘12345

3、6789’回车,屏幕上能显示‘HelloWorld!’吗?为什么?用在DEBUG下查看到的data段的内容来说明。3.问题回答下面程序,汇编连接后3maxDB11,?,4DUP(?)dataSEGMENTstringDB‘HelloWorld!’,’$’dataENDScodeSEGMENTASSUMECS:code,DS:datastart:MOVAX,data;置缓冲区地址于DS:DXMOVDS,AXLEADX,maxMOVAH,0AH;调用0AH输入功能INT21HLEADX,stringMOVAH,

4、09H;调用09H显示功能INT21HMOVAH,4CHINT21H;返回DOScodeENDSENDstart4第三节BIOS和DOS中断功能调用(教材旧P238、新P239)一、概述二、BIOS功能调用三、DOS系统功能调用(21H类型中断调用)5一、概述1.BIOS和DOS中断子程层次特点2.中断类型分类3.调用方法61.BIOS和DOS中断子程层次特点用户程序磁盘管理模块(DOS内核)MSDOS.SYS系统功能基本输入/输出BIOS模块IO.SYS设备驱动ROMBIOS基本I/O系统硬件装入命令处理

5、模块COMMAND.COM用户命令DOS系统层次结构7层次特点:ROMBIOS中的中断子程使用IN/OUT指令直接控制外设,实现与外设之间的输入/输出操作,以软件形式向其上层提供服务。IO.SYS中的中断子程(称基本输入/输出BIOS模块)调用ROMBIOS的基本I/O功能,向MSDOS.SYS提供设备驱动服务。用户程序磁盘管理模块(DOS内核)MSDOS.SYS系统功能基本输入/输出BIOS模块IO.SYS设备驱动ROMBIOS基本I/O系统硬件装入命令处理模块COMMAND.COM用户命令8MSDOS.

6、SYS中的中断子程(称DOS内核模块)调用IO.SYS,实现对外设的控制。与标准外设有两层隔离:IO.SYS和ROMBIOS。其中21H类型的中断子程提供了丰富的系统服务,称21类型的中断调用为DOS系统(功能)调用。用户程序磁盘管理模块(DOS内核)MSDOS.SYS系统功能基本输入/输出BIOS模块IO.SYS设备驱动ROMBIOS基本I/O系统硬件装入命令处理模块COMMAND.COM用户命令9用户编程原则①尽可能使用DOS的系统功能调用,提高程序可移植性。②在DOS功能不能实现情况下,考虑用BIOS

7、功能调用。③在DOS和BIOS的中断子程不能解决问题时,使用IN/OUT指令直接控制硬件。用户程序磁盘管理模块(DOS内核)MSDOS.SYS系统功能基本输入/输出BIOS模块IO.SYS设备驱动ROMBIOS基本I/O系统硬件装入命令处理模块COMMAND.COM用户命令102.中断类型分类向量表中的中断类型分为七类:①处理CPU特殊操作(除0、溢出)的00H、04H类型。②为DEBUG调试程序设置的单步(01H)、断点(03H)类型。③处理CPU的NMI引脚信号的02H类型。非屏蔽硬中断子程④处理CPU

8、的INTR引脚信号的08~0FH类型。可屏蔽类型硬中断子程⑤用INT指令调用的中断子程BIOS功能调用(如10~1AH)DOS功能调用(如21H)NMIINTR808811⑥保留类型为DOS系统保留1)指现在未用到,以后系统可能会用到。2)已用到,但不向用户公开。为用户保留1)被系统子程嵌套调用了的类型(如1BH、1CH)。使用户在系统功能基础上扩充功能。2)系统未占用类型(如60H~67H)。⑦非中断向量类型对

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

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

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