您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 计算机软件基础实验报告
计算机软件基础(二)实验报告实验一DOS和WINDOWS95系统的基本操作一、实验要求和目的1.熟悉MS-DOS环境。2.掌握常用DOS命令的基本操作。二、软硬件环境1.硬件环境:微机CPU486以上,500MB以上硬盘,32M以上内存;2.软件环境:装有MASM5.0、DEBUG、LINK和EDIT等应用程序。三、实验涉及的主要知识单元DOS的功能和组成:DOS的主要功能是管理磁盘文件,管理显示器、键盘、磁盘驱动器、打印机等各种设备,负责监视计算机及执行的处理过程,以便有效地利用系统资源,方便用户使用。从内部来看,DOS是完成各种功能的一组程序。版本不同,程序的数日也不同,但组成DOS的最主要的程序有四个,即命令处理模块(COMMAND.COM)、磁盘操作管理模块(MS-DOS.SYS)、输入输出接口模块(10.SYS)和一个引导程序。存放DOS程序模块的磁盘称为DOS系统盘。DOS提供了多条操作命令,对一般用户最常用的是有关文件操作、文件目录操作、磁盘操作和若干系统命令。DOS的人机界面采用的是命令行方式。DOS的启动:DOS的启动就是从系统盘上把DOS装入内存并执行的过程。启动MS-DOS应用程序,有三种方法:第一种方法:从“开始”菜单启动MS-DOS操作系统。步骤为:1.在WindowsXP界面状态,单击“开始”|“运行”命令,如图2-1-1所示。图1-1“运行”命令条2.在“运行”对话框中键入“cmd”,如图2-1-2所示,单击“确定”按钮。图1-2“运行”对话框3.操作系统界面随即进入MS-DOS模式。如图2-1-3所示。图1-3“运行”对话框第二种方法:单击“开始”|“程序”|“附件”|“命令提示符”命令即可启动MS-DOS操作系统。第三种方法:在“我的电脑”或“资源管理器”中,一级一级打开驱动器和文件夹,直至找到需要运行的MS-DOS操作系统,双击启动程序文件。常用的DOS命令详解1、列目录命令DIR格式:DIR[盘符][路径][文件名][/P][/W][/S][/A]说明:(1)[盘符][路径][文件名]用于指定需要查看的目录项,如果省略,则查看当前盘当前目录。此命令文件名参数中允许使用通配符;(2)/P参数表示:显示满一屏暂停显示,然后击任意键继续;/W参数表示:多列显示,每行5个,只显示出文件名和扩展名;/S参数表示:显示出指定目录中的各文件项及其子目录中的文件;/A参数表示:按文件属性来选择显示注:dos中通配符由“*”、“?”,其中“*”代表任意长度的字符串,“?”代表任意的一位字符。例如:dir/a列当前目录所有文件(含隐含及系统文件)dir/ah列隐含文件(包含子目录(隐含的)dir/a-hdir/as列系统文件dir/a-sdir/ad列子目录dir/a-ddir/o按字母顺序dir/B只显示文件名与扩展名2、建立子目录命令MD格式:MD[盘符][路径]新子目录名说明:(1)[盘符][路径]为可选项,表示指定的盘符和路径,缺省该项时表示在当前驱动器、当前目录下建立子目录。新子目录名由用户任意指定,但书写格式必须符合文件名的书写规定。(2)一个MD命令只能建一个子目录,建立多个子目录必须多次使用MD命令。必须先建立父目录(上一级目录)才能建立子目录(下一级目录)。路径既可以是绝对路径,也可以是相对路径。路径总长度不能超过63个字符(包括“\”)。(3)如发现要建立的子目录已存在或磁盘已满则给出提示:Unabletocreatedirectory3、改变当前目录命令CD格式:CD[盘符][路径]例如:cdA:\将A盘的当前目录改为根目录cdA:\xx将A盘的当前目录改为子目录xx下cd..\98先返回父目录,再进入父目录下的98子目录cd..返回到父目录(注:.代表当前目录..代表父目录)cd\98进入根目录下的98子目录4、删除子目录命令RD格式:RD[盘符][路径]被删子目录说明:RD命令只能删除空目录5、文件内容显示命令TYPE格式:TYPE[盘符][路径]文件名说明:(1)文件如有扩展名,必须写入命令中;(2)文件名中不允许使用通配符;(3)只能显示用ASCII组成的文件,显示其他类型文件,其结果不能辨认。通常情况下,扩展名为.TXT、.BAT、.SYS的文件是由ASCII码组成的。6、删除文件命令DEL格式:DEL[盘符][路径]文件名说明:省去盘符、路径时,在当前目录下查找要删除的文件。本命令不能删除隐含文件、子目录。允许使用通配符,但应十分谨慎,以免错删了有用的文件。7、文件复制命令COPY格式(1):文件复制:COPY[/A][/B][源盘符][路径]源文件名[/A][/B][目标盘符][路径]目标文件名[/A][/B][/V]说明:本命令格式把源文件的内容复制到目标文件。缺省目标文件名,表示与源文件名相同。源文件和目标文件在同一目录下时,不能同名。复制可在系统设备之间进行。/A参数表示按文本文件方式复制。/B参数表示按二进制文件方式复制。/A,/B参数不能同时使用。/A或/B参数可放在文件名前或后,其作用域是遇到另一个/A或/B参数位置。通常/A或/B参数很少使用,在复制文件时,缺省值为/A。/V参数对目标文件作校验检查。所有文件若有扩展名时,命令中必须给出。格式(2):文件合并:COPY[/A][/B][源盘符][路径]源文件名1[/A][/B]+[源盘符][路径]源文件名2[/A][/B][+...][目标盘符][路径]目标文件名[/A][/B][/V]说明:本命令格式把两个或两个以上的源文件合并成一个目标文件.各参数说明与复制文件相同.目标文件名缺省时,用源文件1的名字作目标文件名./A,/B参数省略时,约定为/A.例如:copyw1.wpscon/b可以将wps文件在屏幕上显示,而不必进入wps状态(注:prn为打印机,null为空设备,con为显示器)copy..\98将父目录下的98子目录下的所有文件全拷到当前子目录copy.\97当当前目录下的97子目录下文件全部拷到当前目录copy.c:\将当前目录下的所有文件拷到c盘根目录(注:.意味着*.*文件)copynula.abc将a.abc文件清空(文件长度改为0)copy文件名+con向文本文件中追加命令或内容copyconabc.txt创建文本文件abc(注:在当前状态下输入文本文件内容,输入完成后按F6存盘退出或按组合键Ctrl+Z保存且退出)copyconprn检测打印机的开关8、文件更名命令REN格式:REN[盘符][路径]旧文件名新文件名说明:本命令并不生成新的目标文件,只是把原有文件更名.命令格式中新文件名之前不能出现盘符、路径。旧文件名前的盘符、路径缺省时,在当前目录下查找要更名的文件。文件如有扩展名,必须在命令中给出。允许使用通配符,但新旧文件名中的通配符必须匹配。9、清除屏幕命令CLS格式:CLS四、实验内容与步骤对目录的操作:1、显示或改变当前目录。作业1:显示当前目录文件清单。操作命令:输入命令后的屏幕截图:注意:DIR命令是最常用的DOS命令之一,通过与一些参数的联合使用,可以根据要求显示相应的结果。继续下面的练习,理解各条命令的含义:(1)dir/p(2)dir/w(3)dir/*.doc(4)DIR/*.*2、改变当前目录作业2:(1)从当前目录返回上一级目录。操作命令:输入命令后的屏幕截图:(2)从当前目录返回根目录:操作命令:输入命令后的屏幕截图:(3)改变当前目录转至C:\windows子目录。操作提示:输入命令后的屏幕截图:3、建立/删除子目录。作业3:(1)在C盘根目录下,建立一个名为“APPLE”子目录。操作命令:输入命令后的屏幕截图:(2)删除“APPLE”子目录。操作命令:输入命令后的屏幕截图:注意:*删除目录时,其下不得再有子目录和文件,既目录为空。*根目录不能被删除。对文件的操作1、建立新文件。作业4:在“APPLE”子目录下,使用COPY命令建立文本文件。操作步骤:(1)使用COPY建立一个文本文件。操作命令:输入命令后的屏幕截图:2、合并文件作业5:使用COPY命令合并以上两个文件,新文件命名为“THREE.TXT”,使用TYPE命令查看文件的正文内容。操作命令:输入命令后的屏幕截图:3、复制文件作业6:复制文件THREE.TXT至D盘根目录下。操作命令:输入命令后的屏幕截图:4、更改文件名作业7:使用REN命令将文件“THREE.TXT”改名为“FOUR.TXT”。操作命令:输入命令后的屏幕截图:5、删除文件作业8:删除THREE.TXT文件操作命令:输入命令后的屏幕截图:五、思考题1当一个进程独占处理器顺序执行时,具有两个特性是什么?封闭性和再可现性。2简述操作系统在计算机系统中的作用?操作系统在计算机系统占有核心地位,可以说一台没有安装操作系统的计算机,就像是一个没有了灵魂的躯体一样毫无用处。它的主要作用是:用于连接用户和计算机内部各个硬件间的一座桥梁。实验二最简单的C程序一、实验目的:1、掌握C语言的数据类型和变量的声明。2、掌握不同类型数据之间赋值的规律。3、掌握C语言的运算符和表达式的使用。4、熟悉C程序的编辑、编译、连接和运行的过程。二、实验内容:①输人程序:#includestdio.hvoidmain(){inta,b;floatd,e;charc1,c2;doublef,g;longm,n;unsignedintp,q;a=61;b=62;c1='a';c2='b';d=3.56;e=-6.87;f=3157.890121;g=0.123456789;m=50000;n=-60000;p=32768;q=40000;printf(a=%d,b=%d\nc1=%c,c2=%c\nd=%6.2f,e=%6.2f\n,a,b,c1,c2,d,e);printf(f=%15.6f,g=%15.6f\nm=%ld,n=%ld\np=%u,q=%u\n,f,g,m,n,p,q);}②运行此程序并分析结果(2)按习题4.8要求编写程序题目为:设圆半径r=l.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输人数据,输出计算结果口输出时要有文字说明,取小数点后两位数字。程序:三、实验步骤:①输人程序:#includestdio.hvoidmain(){inta,b;floatd,e;charc1,c2;doublef,g;longm,n;unsignedintp,q;a=61;b=62;c1='a';c2='b';d=3.56;e=-6.87;f=3157.890121;g=0.123456789;m=50000;n=-60000;p=32768;q=40000;printf(a=%d,b=%d\nc1=%c,c2=%c\nd=%6.2f,e=%6.2f\n,a,b,c1,c2,d,e);printf(f=%15.6f,g=%15.6f\nm=%ld,n=%ld\np=%u,q=%u\n,f,g,m,n,p,q);}②运行此程序并分析结果。预计结果:a=61,b=62c1=a,c2=bd=``3.56,e=`-6.87f=````3157.890121,g=```````0.123456m=50000,n=-60000p=32768,q=40000(`代表空格)结果:g的输出看来是四舍五入了。③在此基础上,将程序第9~14行改为:a=61;b=62;c1=a;c2=b;f=3157.890121;g=0.123456789;d=f;e=g;p=a=m=50000;q=b=n=-60000;运行程序,分析结果。p=a=m=50000;q=b=n=-60000;这两条语句将p、a、m的值和q、b、n的值都重新赋了相应的新值。除m、n外都是整型、无符号整型或字符型,因此输出会按数据类型强制截取,因此得到的值会不尽相同,但可以从理论上做出推测,但由于编译系统
本文标题:计算机软件基础实验报告
链接地址:https://www.777doc.com/doc-1425830 .html