版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第八章 DOS高级调用程序设计第八章 DOS高级调用程序设计本章主要内容8.1 磁盘文件管理程序(1学时)本章主要内容8.1 磁盘文件管理程序(1学时)DOS功能调用(75) 设备管理: 文件管理: 目录管理: 其他功能:时钟管理、中断向量设置、 程序驻留DOS功能调用(75)磁盘功能:保存数据的存储媒体信息存放形式:文件记录字节磁盘文件管理: 功能:DOS与用户程序之间传递信息文件打开、关闭、读写等。 方式:传统文件管理-文件控制块FCB 扩展文件管理-ASCIIZ串文件句柄8.1 磁盘文件管理程序磁盘功能:保存数据的存储媒体8.1 磁盘文件管理程序8.1.1 扩展磁盘文件管理有关概念1.
2、ASCIIZ串作用:文件说明(用户打开建立时)组成:最后一个字节为0其余字节指示文件位置格式: d: path filiname .ext8.1.1 扩展磁盘文件管理有关概念2 文件句柄控制块:打开建立文件后DOS在保留区建立的信息-文件名、存放盘及路径、读写位置指针等文件句柄:DOS返回用户的一个控制字(16为的二进制)例:读写字符设备文件句柄表8.12 文件句柄控制块:打开建立文件后DOS在保留区建立的3.错误返回码出口参数: 调用成功CF=0, 调用失败CF=1错误类型码:寄存器AX(表8.2)4. 文件属性:文件特性(6位)只读、隐藏、系统、卷标、子目录、归档3.错误返回码出口参数:注
3、意:入口参数、出口参数1.建立文件(功能号3CH)2.打开文件(功能号3DH)3.关闭文件(功能号3EH)4.读文件(功能号3FH)5.写文件(功能号40H)6.删除文件(功能号41H)7.移动文件读写指针文件(功能号42H)8.搜索第一个匹配文件(功能号4EH)8.1.2 常用扩展磁盘文件管理系统功能调用注意:入口参数、出口参数8.1.2 常用扩展磁盘文件管8.1.2 扩展文件管理程序示例8.1.2 扩展文件管理程序示例8.2 时钟程序8.2.1功能调用1. 取日期(功能号2AH)2. 置日期(功能号2BH)3. 取时间(功能号2CH) 4 .置时间(功能号2DH)8.2.2 程序例8.2
4、时钟程序8.2 驻留程序DOS提供程序终止中断方式返回DOS: 程序退出、释放内存INT 21H(功能号0/4CH) 程序退出、驻留内存部分/全部 8.2 驻留程序DOS提供程序终止中断方式返回DOS:(1)驻留程序在执行结束后,使程序的一部分仍留在内存,受到操作系统的保护,可以由其它程序再次激活。 (2)驻留程序的基本框架 通常分为两部分:常驻部分和暂驻部分。当TSR程序执行时,由暂驻部分完成初始化,将某个中断向量指向常驻部分对应的ISR,然后驻留退出。将来真正起作用的是常驻部分。 在设计TSR程序时,为了不浪费内存空间,最好将常驻部分放到低内存地址,使暂驻部分位于高地址。较简单的方法是把要
5、常驻的代码和数据组织在一个段中,并使之作为装入内存的第1个段。(3)设计驻留程序应注意的问题 由于已驻留的TSR程序随时可能会中断其它程序的执行,因此,必须保护要修改的所有寄存器的值。此外,由于INT 21H是不可重入的,因此,在驻留的中断服务程序中,要避免调用INT 21H。 (1)驻留程序在执行结束后,使程序的一部分仍留在内存,受到8.3.1 程序驻留的功能调用INT27HINT21H功能号31H8.3.2 程序驻留的编制(1)取、存原中断向量INT21H功能号35H(2)设置信中断向量 INT21H功能号25H(3)设置内存个数 INT21H功能号31H例8-68.3.1 程序驻留的功能调用设置中断向量:AH=25H、 AL=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版智慧社区物业人员岗位职责与智能设备维护合同3篇
- 二零二五年度成品油公路运输安全应急预案合同4篇
- 二零二五年度车辆手续抵押贷款合同纠纷解决条款4篇
- 2025劳务人员聘用合同
- 2025园林工程景观设计合同
- 2025年度企业内部员工冲突解决合同范本4篇
- 乙方向甲方提供2024年度网络安全防护服务的合同
- 2025装饰施工合同
- 2025技术引进合同(样式)
- 2025种子购销合同
- 2025-2030年中国草莓市场竞争格局及发展趋势分析报告
- 第二章《有理数的运算》单元备课教学实录2024-2025学年人教版数学七年级上册
- 华为智慧园区解决方案介绍
- 奕成玻璃基板先进封装中试线项目环评报告表
- 广西壮族自治区房屋建筑和市政基础设施全过程工程咨询服务招标文件范本(2020年版)修订版
- 人教版八年级英语上册期末专项复习-完形填空和阅读理解(含答案)
- 2024新版有限空间作业安全大培训
- GB/T 44304-2024精细陶瓷室温断裂阻力试验方法压痕(IF)法
- 年度董事会工作计划
- 《退休不褪色余热亦生辉》学校退休教师欢送会
- 02R112拱顶油罐图集
评论
0/150
提交评论