BIOS和DOS中断功能调用.doc
上传人:sy****28 上传时间:2024-09-14 格式:DOC 页数:11 大小:23KB 金币:18 举报 版权申诉
预览加载中,请您耐心等待几秒...

BIOS和DOS中断功能调用.doc

BIOS和DOS中断功能调用.doc

预览

免费试读已结束,剩余 1 页请下载文档后查看

18 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第五节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.保存中断向量(35H功能)(第六章介绍)第六章介绍).功能第六章介绍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功能显示出来。)功能输入的字符串功能显示出来3.问题回答.下面程序,下面程序,汇编连接后在DOS下执行,从键盘输入‘123456789’回车下执行,回车,下执行从键盘输入‘回车屏幕上能显示‘为什么?屏幕上能显示‘HelloWorld!’吗?为什么?吗为什么用在DEBUG下查看到的下查看到的data段的内容来说明。段的内容来说明。用在下查看到的段的内容来说明3dataSEGMENTmaxstringDB11,?,4DUP(?),,DB‘HelloWorld!’,’$’dataENDScodeSEGMENTASSUMECS:code,DS:datastart:MOVAX,data;置缓冲区地址于置缓冲区地址于DS:DXMOVDS,AXLEADX,maxMOVAH,0AH;调用调用0AH输入功能输入功能INT21HLEADX,stringMOVAH,09H;调用调用09H显示功能显示功能INT21HMOVAH,4CHINT21H返回DOS;返回codeENDSENDstart4第三节BIOS和DOS中断功能调用和中断功能调用(教材旧教材旧P238、新P239)教材旧、一、概述二、BIOS功能调用功能调用三、DOS系统功能调用系统功能调用(21H类型中断调用)类型中断调用5一、概述1.BIOS和DOS中断子程层次特点.2.中断类型分类3.调用方法61.BIOS和DOS中断子程层次特点.和中断子程层次特点用户命令命令处理模块COMMAND.COM装入用户程序磁盘管理模块(DOS内核内核)磁盘管理模块内核MSDOS.SYS系统功能基本输入/输出基本输入输出BIOS模块IO.SYS设备驱动ROMBIOS基本基本I/O统系硬件DOS系统层次结构系统层次结构7层次特点:层次特点:ROMBIOS中的中断子程中的中断子程指令直接控制外设使用IN/OUT指令直接控制外设,指令直接控制外设,实现与外设之间的输入/输出操作,实现与外设之间的输入输出操作,输出操作以软件形式向其上层提供服务。以软件形式向其上层提供服务。IO.SYS中的中断子程中的中断子程(称基本输入输出称基本输入/输出输出BIOS模块模块)模块调用ROMBIOS的基本功能,的基本I/O功能调用的基本功能,用户命令命令处理模块装COMMAND.COM入用户程序磁盘管理模块(DOS内核内核)磁盘管理模块内核MSDOS.SYS系统功能基本输入/输出基本输入输出BIOS模块IO.SYS设备驱动基本I/O向MSDOS.SYS提供设备驱动服务。提供设备驱动服务。提供设备驱动服务ROMBIOS基本系统硬件8MSDOS.SYS中的中断子程中的中断子程(称DOS内核模块)内核模块与标准外设有两层隔离:IO.SYS和ROMBIOS。和。其中21H类型的中断子程类型的中断子程其中提供了丰富的系统服务,提供了丰富的系统服务,称21类型的中断调用类型的中断调用系统(功能调用。为DOS系统功能调用。系统功能)调用调用IO.SYS,实现对