DOS功能调用ppt课件.ppt

DOS功能调用ppt课件.ppt

ID:59484034

大小:446.50 KB

页数:10页

时间:2020-09-13

DOS功能调用ppt课件.ppt_第1页
DOS功能调用ppt课件.ppt_第2页
DOS功能调用ppt课件.ppt_第3页
DOS功能调用ppt课件.ppt_第4页
DOS功能调用ppt课件.ppt_第5页
资源描述:

《DOS功能调用ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、DOS功能调用DOS及BIOS功能调用属于软件中断,即可用INTn指令调用的中断,它可分为三部分:⑴DOS中断,占用中断类型号为20H~27H和2FH,其余类型号保留。⑵ROMBIOS中断,占用中断类型号10H~1FH。⑶自由中断,占用中断类型号40H~FFH,可供系统或应用程序设置开发的中断处理程序用。.1、DOS中断及功能调用DOS常用的9类中断(20H~27H和2FH)可分为两种:⑴DOS专用中断。DOS专用中断是指INT22H、INT23H、INT24H3个中断,属DOS操作时专用,用户不要直接使用。⑵DOS可调用中断。DOS可调用中

2、断是指INT20H、INT21H、INT25H、INT26H、INT27H和INT2FH6个中断。这6个中断都供用户直接调用,但都必须要满足一定的入口条件。其中:.①磁盘读写中断。INT25H、INT26H分别用来读和写磁盘上的若干扇区,这实际上是两条BIOS调用。②程序退出中断。INT20H、INT27H都为程序的退出命令。③假脱机打印文件中断。INT2FH用来实现假脱机打印文件命令PRINT。④系统功能调用。又称为DOS功能调用,是指INT21H中断。它是可供系统程序和应用程序调用的一个极其重要的中断,内含近百个子功能。.2、系统功能调用

3、1.系统功能调用方法DOS启动成功后,INT21H的中断向量(中断处理程序的首地址)被初始化在中断向量表中,向量地址为84H87H的4个存储单元内。调用INT21H的方法如下:⑴入口参数送相应的寄存器;⑵子功能编号送AH;⑶发出中断请求:INT21H2.常用系统调用子功能.⑴01H号调用(带回显的键符输入)1号子功能是从标准输入设备输入一个字符,并送入寄存器AL,不许入口参数。例如:MOVAH,01HINT21H执行上述指令,系统将扫描键盘,等待有键按下,一旦有键按下,就将键值(相应字符的ASCII码值)读入,并送入AL寄存器,同时将这个字符

4、显示在屏幕上。.⑵0AH号调用(字符串输入)从键盘接收字符串到内存输入缓冲区,要求事先定义一个输入缓冲区,缓冲群诶第一个字节指出缓冲区的字符个数,不能为零。第二个字节保留已用作填写输入的字符实际个数。从第三个字节开始存放从键盘上接收的字符。调用时,要求DS:DX指向输入缓冲区的首地址。键入字符串以回车结束。例如,从键盘输入一个小于50个字符的字符串数据。其程序设计方法是:.DATASEGMENTBUFDB50DB?DB50DUP(?)DATAENDSCODESEGMENT…MOVDX,OFFSETBUFMOVAH,10INT21H…CODEE

5、NDS.⑶02H号调用(字符输出显示)2号功能是将一个字符(一个ASCII码值)输出到标准输出设备(即显示器或打印机)。入口参数为DL寄存器,寄存器DL中存放待输出的字符。例如:MOVDL,‘A’MOVAH,2INT21H即将字符“A”显示在屏幕上或输出到打印机。.⑷09H号调用(字符串输出)9号功能调用是将缓冲区中的一组以“$”结束的字符串送标准输出设备输出(显示器或打印机)。调用前必须将输出缓冲区的首地址送DS:DX。例如:DATASEGMENTBUFDB‘HOWDOYOUDO?$’DATAENDSCODESEGMENT…MOVDX,OF

6、FSETBUFMOVAH,9INT21H…CODEENDS.感谢亲观看此幻灯片,此课件部分内容来源于网络,如有侵权请及时联系我们删除,谢谢配合!

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

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

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