文档介绍:操作系统命令接口设计
课程设计说明书
设计名称: 计算机操作系统课程设计
题 目: 操作系统命令接口设计
学生姓名: 张协行功能选择界面
输入功能号1显示当前系统时间,
输入功能号2输出当前系统日期,
输入功能号3输出当前系统DOS版本,
输入功能号5创建目录,
工作目录成功创建文件夹FILE
输入功能号7文件改名,改名为NEWFILE,
工作目录成功改名NEWFILE,
输入功能号6删除NEWFILE文件夹成功,
运行调试结果满足实验要求,退出程序,完成设计内容。
三、程序设计总结体会
通过连续两个星期的上机编程,我体会了从事C语言课程设计工作需要特别谨慎认真地态度和作风,一点都不能马虎。每个细微的细节都必须十分注意,如果不认真思考,就会出现或大或小的错误。如果把早期的错误隐藏下来,对后面的工作影响就会很大,甚至有时会推倒很多前面做的工作。有时候,我自己觉得我写的程序非常正确,但是就是编译通不过,在查找错误的过程中,面临着否认自己的过程,非常的痛苦,而且由于自己的经验及各方面的能力的不足,所以进展的速度非常的缓慢,往往几天的时间没有一点进展。这时候,我一般是先自己通过书本,手册和资料找解决办法,实在没辙才向老师同学请教。
在开始编写程序的时候,我还不清楚DOS中断的知识,刚开始就在上网百度学****有关程序接口和中断调用相关知识,慢慢的开始知道怎么去调用DOS21H的功能号。回顾此次课程设计,至今我仍然很多感想,的确,自从拿到题目到完成整个编程,从理论到实践,这些日子里,可以学到很多很多的东西,同时不仅可以巩固以前所学的知识,而且学到了很多在书本上所没学到的知识,通过在这次课程设计使我懂得了理论知识与实践动手能力组合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
通过一段时间的课程设计,我明白了程序一定要要亲手做过,不管它是否有结果。你要学的是知识,是解决问题的方法和思想,要端正学****态度,一时的成败不足以论英雄,每一次突破都是一种收获,就是在这样的过程中我们才能不断提高。在从开始接到课程设计,再到报告的完成,每走一步都渗透着努力和汗水。在收获知识的同时收获快乐。
对给过我帮助的所有同学和各位指导老师再次表示衷心的感谢!
四、源代码<在Turbo C >
#include<>
#include<>
#include<>
#include<>
#include<>
#define INTER 0x21
void menu()
{
printf("\ currrent time\ currrent day\n");
printf(" currrent Mos-dos\\\n");
printf("\\ currrent list\n");
printf(" string\\ screen\n");
}
void time()
{
union REGS inregs,outregs;//定义中断信息结构体
struct SREGS segregs;
=0x2C;
int86x(INTER,&inregs,&outregs,&segregs);
printf("Now the time is:%d:%d,%d:%d\n",,,,);
getchar();
}
void day()
{
union REGS inregs,outregs;//定义中断信息结构体
struct SREGS segregs;
=0x2a;
int86x(INTER,&inregs,&outregs,&segregs);
printf("Now the day is:%d,%d,%d,Week:%d\n",,,ou