版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 某电子厂产品装配流程管理
- 玉屏风散调节上呼吸道微生态的实验研究:作用、机制与展望
- 猪高效组成型启动子筛选技术与应用研究
- 猪轮状病毒GD - 01 - 2015全基因序列解析与双夹心ELISA检测技术构建研究
- 橡胶制品厂硫化作业细则
- 某玻璃厂玻璃切割规范
- 2026年企业人力资源管理全流程解析
- 2026年互联网域名管理办法及域名注册解析注销与争议解决实务测试题
- 2026年农村三资管理平台应用及村级财务线上审批流程试题
- 2026年工会会员普惠服务政策知识
- (二模)2026年合肥市高三第二次教学质量检测语文试卷(含答案)
- 广东省广州市白云广雅中学2024-2025学年八年级下学期数学期中考试卷(含答案)
- 2025年四川省烟草专卖局(公司)招聘考试笔试试题(含答案)1
- 2026年西部计划志愿者招募考试题库及答案
- 2025-2026人教版高中地理选择性必修二期末综合检测练习卷(含解析)
- 产业链数字化全链条协同机制研究
- 2026年水利工程质量检测员网上继续教育考试题库200道完整版
- GB/Z 141-2025蓄电池和蓄电池组起动用铅酸蓄电池减少爆炸危险的装置性能检验的试验方法
- 校服代售合同范本
- 2026年河南交通职业技术学院单招职业适应性考试题库及参考答案详解
- 前瞻性队列研究的随访失访控制策略
评论
0/150
提交评论