版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
设计名称 操作系统课程设 目 操作系统吩咐接口设 业 级 指导老师 期: 年6月28网络工 专 年 一 设计题二 主要内12345678910111213141516三 具体要CDOS四 进度支依照教学支配,课程设计时间为:2要求讲解、资料查找、系统分析,概要设计(2天系统具体设计、功能设计(2天算法实现、编程调试(5天功能演示、资料整理、课程设计说明书编写。(1天五 完成后应上交的材六 总评成指导老 签名日 系主 审核日 一、程序概 完成的任 解决的问 二、概念原 基本概 基本原 三、总体设 四、具体设 主要调用DOS的功能 主要函 五、完成状 六、运用说 七、设计总 系统特 实践感 参考资 录(程序源代码 在设计过程中主要遇到了两个难题,一是如何理解和设计中断,对汇编和c语言的结合,如引入CPU。此次课程设计涉DOSBIOS中断。Windows95/98下的“MS-DOSWindows操作系统的应用越来越广泛,DOSWindowsWindowsDOS,WindowsXPDOS否是否是程序主要通过文件来存储帐户信息。进入提示符后,在消息循环中运用了一个dowhileswitch…casedos0DOS21、主要调用DOS的功能 MS-DOS voiddos2C号功能读取系统时间的功能voidday()dos2A功能读取系统日期的功能voiddos()dos30H功能读取系统的版本号功能voidDeleteFile(charfilename[80])voidCreatefile(chardos39H号功能用于创建一个书目voidfile(charfilename1[80],charfilename2[80])dos56号功能用于重命名书目名和文件名的voidshowlist()dos47号功能读取当前的工作书目voidrewords()dos9号功能实现回显字符串功能voidReadFromFile(charfilename[80])dos3F功能用于读取文件或书目的内容。132:系统日期:3:4:5:6:删除书目new7:修改书目(重命名书目):123修改文件(重命名文件):1.txt8:9:10:打印文件内容(读文件new1.txt11:0(exit)DOS《c程序设计》(第三版)谭浩 清华高校出版《80x86《cc++标准类库及函数.chm《WindowsAPIfor2000/XP《数据结构(c) 源代码(TorboC3.0环境下#defineINTER0x21voidmenu(){ printf("1.Displaysystemtime\n");printf("2.Displaysystemday\n");printf("3.DisplayMos-dosversion\n");printf("8.Displaycurrrentlist\n");printf("9.Echostring\n");printf("11.Clearscreen\n"); }void{unionREGSinregs,outregs;//定义中断信息结构体structSREGSsegregs;inregs.h.ah=0x2C;//读取时间printf("Nowthetimeis:%d:%d:%d\n",outregs.h.ch,outregs.h.cl,outregs.h.dh);}voidday()unionREGSinregs,outregs;//定义中断信息结构体structSREGSsegregs;inregs.h.ah=0x2a;//读取日期printf("Nowthedayis:%d,%d,%d\n",outregs.x.cx,outregs.h.dh,outregs.h.dl);}void unionREGSinregs,outregs;//structSREGSinregs.h.ah=0x30;//DOS30MS-DOS版本号 is:%d,%d,%d,%d:%d\n",outregs.h.al,outregs.h.ah,outregs.h.bh,outregs.h.ah,outregs.x.cx);getchar();}voidDeleteFile(char{intunionREGSinregs,outregs;structSREGSsegregs;inregs.h.ah=0x41;//DOS中断号41{}{}}
printf("\nCan'tdeletethe Thefilemaynotbeprintf("\nThefile:%shasbeendeletesuccessfully!voidCreatefile(charfilename[80]){unionREGSinregs,outregs;structSREGSsegregs;if(02==outregs.x.ax)//02表示文件未找到{printf("\nFILE%sisnot}}voidDeletefile(charfilename[80]){intresult;unionREGSstructSREGSsegregs;inregs.h.ah=0x3A;/3A表示删除书目{}{}}
printf("\nCan'tdeletethe Thefilemaynotbeprintf("\nThefile:%shasbeendeletesuccessfully!voidfile(charfilename1[80],char{unionREGSinregs,outregs;structSREGSsegregs;inregs.h.ah=0x56;//DOS中断号56{printf("\nFILE%sisnot}}voidshowlist(){charlist[80];unionREGSreg;structSREGSreg.h.ah0x47;//47Hreg.h.dl=reg.x.si=FP_OFF(list);segreg.ds=FP_SEG(list);intdosx(®,®,&segreg);printf("Thecurrentworkingdirectoryis:%s\n",}void{unionREGSreg,reg1;structSREGSsreg;charword[200];for(inti=0;i<200;i++)word[i]='$';reg1.x.dx=FP_OFF(word);sreg.ds=FP_SEG(word);}voidReadFromFile(char{unionREGSinregs,outregs;structSREGSsegregs;intcharReadContents[9*1024];inregs.h.ah=0x3D;//3D打开文件{}{
printf("\nCan'treadcontentsfromfile:%s!Thefilemaynotbeprintf("\nRealNumberofreadcharactersinfile:%s:%d\n",filename,outregs);printf("\nThecontentsoffile:%s!\n",filename);for(int{}}}int{charDeleteFileName[80];charReadingFileName[80];charfile1[80],file2[80];inta;{printf("Pleaseinputthenumber:");switch(a){case1:time();case2:day();case3:dos();caseprintf("\nInputthenameofexistingfiletodelete:");caseprintf("\nInputcreatecontent:");
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中历史七年级下册《宋元都市生活与市民文化》深度探究教案
- 2026浙江宁波市镇海区骆驼街道工作人员、行政村后备干部及农村社工招聘10人备考题库附答案详解(a卷)
- 2026重庆市永川区永昌街道卧龙凼社区招聘全日制公益性岗位1人备考题库附答案详解(综合题)
- 2026重庆市南岸区海棠溪街道办事处公益性岗位招聘14人备考题库带答案详解(完整版)
- 2026四川安和精密电子电器股份有限公司招聘设备工程师(车载方向)1人备考题库及答案详解【夺冠系列】
- 2026四川三江汇海商业保理有限公司第一批员工招聘6人备考题库及答案详解【网校专用】
- 2026春季中国移动校园招聘备考题库及参考答案详解(培优a卷)
- 2026江西赣州市政公用集团社会招聘39人备考题库附参考答案详解ab卷
- 2026四川宜宾市市属事业单位第一次考核招聘62人备考题库带答案详解(巩固)
- 2026重庆建筑工程职业学院招聘非事业编制(合同制)人员1人备考题库(第一批)带答案详解(研优卷)
- 油气集输概论天然气处理与轻烃回收课件
- 社会责任培训精
- 新视野大学英语(第四版)读写教程2(思政智慧版) 课件 Unit3 The young generation making a difference Section A
- (完整word版)中医病证诊断疗效标准
- 部编版语文二年级下册第2单元核心素养教案
- 初中语文八年级下册第二单元作业设计 科技之光《大自然的语言》 《阿西莫夫短文两篇》《大雁归来》 《时间的脚印》 单元作业设计
- 人教版道德与法治五年级下册全册课件【完整版】
- 城镇污水处理工艺比选及运行效果分析
- 《卢氏字辈总汇》
- 建筑工程施工BIM技术应用指南
- 老年人服务项目如何评估
评论
0/150
提交评论