masm指导书.docx

上传人:1513****116 文档编号:95048984 上传时间:2023-08-14 格式:DOCX 页数:58 大小:124.48KB
返回 下载 相关 举报
masm指导书.docx_第1页
第1页 / 共58页
masm指导书.docx_第2页
第2页 / 共58页
点击查看更多>>
资源描述

《masm指导书.docx》由会员分享,可在线阅读,更多相关《masm指导书.docx(58页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第一局部汇编指令学习在教材第三章学习 8088 的指令系统指令说明详见教材附录1,把握指令是用汇编语言编程的根底,这要求我们娴熟把握80X86 的每条指令。学习汇编指令一方面要深刻理解指令的寻址方式,另一方面重在从以下四点来学习识记指令。1. 指令符号识记2. 指令格式和操作数3. 指令功能4. 指令执行对外界的影响例如:加法指令助记符是: ADD指令格式是: ADDOPRD1 , OPRD2OPRD1 是任一存放器操作数或存储器操作数OPRD2 是任一存放器操作数或存储器操作数或是马上数指令影响: 影响CF , SF , OF, PF, ZF , AF 标志位指令功能: 完成无符号数或有符号

2、数的加法运算,操作数可以是 8 位 字节或 16 位字假设我们象上面所述那样生疏汇编语言指令系统中的每一条常用指令的助记符、指令格式、指令的功能和执行结果对外界的影响,那么,我们应用汇编语言编程时就不存在工具带给我们 的困难。阅读下面两道程序/程序段,建议按上面所述来理解每条指令和程序功能。程序 1codesegmentassumecs:codestart:movah ,1int21hcmpal ,”0”jblab1cmpal ,”9”jalab2movdl ,”n”jmplab3lab2:cmpal ,”a”jblab1cmpal ,”z”jalab4movdl ,”u”jmplab313l

3、ab4:cmpal ,”a”jblab1cmpal ,”z”jalab1movdl ,”l”jmplab3lab1:movdl ,”*”lab3:movah ,2int21hmovah ,4chint21hcodeendsendstart程序 2codesegmentassume cs:codestart:movcx ,26movdl ,”a”l ab1:movah ,2int21hadddl ,1looplab1movax ,4c00hint21hcodeendsendstart其次局部 汇编程序的建立、执行与调试一、 汇编程序建立、调试的软件环境用汇编语言书写程序,从源程序的编辑、编译到调

4、试,我们使用以下工具:edit 编辑程序一个编辑环境,用于建立源程序masm.exe编译程序检查源程序的句、语法,生成OBJ 文件link.exe链接程序将 OBJ 文件转换成EXE 文件debug 调试程序一个帮助检查程序中设计错误的工具将上述工具拷贝到包含DOS 系统的软盘上,就在软盘上建立了编辑、汇编、连接和调试汇编程序的环境。二、汇编程序建立与执行用汇编语言编写程序经过编辑、汇编、连接和调试四个阶段。1. 建立汇编语言程序翻开 edit (notepad,word 等任何一个文本编辑器建立一个汇编语言源程序,程序扩展名为“.asm”。例如建立 abc.asm,翻开 edit 在此编辑环

5、境下输入:codesegmentassume cs:code stringdb“Hello,World!$“ start:movax ,codemovds,axlab1:movdx ,offset stringmovah ,9H int21hmovax , 4c00h int21hcodeendsendstart 然后以“.asm”为扩展名保存。2. 用 masm 命令产生目标文件obj 文件汇编就是把以 ASM 为扩展名的源程序转换成用二进制代码表示的以OBJ 为扩展名的目标文件。汇编过程中,汇编程序对源程序进展二次扫描,假设源程序中有语法错误,在汇编过程完毕后,汇编程序会指出源程序中的错误

6、。这时,用户可以再在编辑环境中修改源程序中的错误,然后再次对源程序进展汇编。最终,得到没有错误的OBJ 文件。例如,对ABC.ASM 的汇编过程如下:A MASMABC.ASM此时,屏幕上将给出以下提示信息:Miscrosoft (R) Macro Assembler Version 5.00Copyright (C) Microsoft Crop 1981-1985,1987.All rights reserved. Objrct filename .ASM:Source listing NUL.LST:Cross reference NUL.CRF:假设源程序没有语法错误,连续回车三次得到

7、ABC.OBJ。汇编程序的输入就是用户编写的源程序,它的输出有三个文件。第一个是目标文件,它以 OBJ 为扩展名,产生OBJ 文件是我们进展汇编操作的目的, 在操作中消灭“Objrct filename .ASM:”时,打入回车就可以了。其次个是列表文件,它以LST 为扩展名,列表文件同时给出源程序和机器语言程序, 可以是调试变的便利。列表文件是可有可无的,假设不需要,则在屏幕上消灭“Source listing NUL.LST:”时打入回车即可,假设需要则打入文件名和回车。第三个文件是穿插符号表,此表给出了用户定义的全部符号,对每个符号都列出了将其定义的所在行号和引用的行号,并在定义行号上加

8、上“ #”号。此文件的作用是便于调试,穿插符号表也是可有可无的,假设不需要,则在屏幕上消灭“ Cross reference NUL.CRF:”时打入回车即可,假设需要,则打入文件名和回车假设被汇编的程序没有语法错误,则屏幕上还给出如下信息:WarningServers ErrorsErrors00其中 Warning Errors警告性错误指程序中一般性错误;Servers Errors 严峻错误指程序中语法性错误。当存在这两类错误时,屏幕上指出错误个数、位置外,还给出错误信息代号,可以查找手册弄清错误的性质。3. 用 LINK 命令产生执行文件EXE 文件汇编后,产生了目标文件OBJ 文件

9、,但是 OBJ 文件用的是浮动地址,它不能直接上机执行,必需使用链接程序将OBJ 文件转换成可执行的EXE 文件。A LINK ABC此时在屏幕上见到如下提示:Micrsoft ( R ) Overlay Linker Version 3.61Copyright ( C ) Macrosoft Corp 1983-1987.All rights reserved. (注:软件版本、公司不同, 此行提示也不同。下同Run File ABC.EXE:List File NUL.MAP: Libraries.LIB:Warning: NO STACK SegmentLINk 过程产生两个文件,一个是

10、扩展名为 EXE 的文件,对提示“Run File ABC.EXE:” 打入回车,以 ABC 为文件名;另一个是扩展名为 MAP 的列表安排文件,也称为影象文件, 它给出每个段在内存中的安排状况。MAP 文件是可有可无的,假设不需要,则在屏幕上消灭“List File NUL.MAP:”时打入回车即可,假设需要,则打入文件名和回车。最终给出“Warning: NO STACK Segment”的警告性错误,这并不影响程序的执行,假设源程序中设置了堆栈段,则无此提示信息。4. 程序的执行链接完成得到EXE 文件后,就打入文件名可以执行程序了。以ABC.EXE 为例:A ABC程序正常执行完后返回

11、到当前名目A三、调试程序程序在编译时订正语法错误,经过调试阶段才能订正程序设计中的错误,从而得到正确 结果。所谓调试阶段,就是用调试程序 DEBUG 调试工具很多,这里只介绍 DEBUG 觉察错误,再经过编辑、汇编、链接得到正确运行的程序。DEBUG 程序的常用命令详见附录,并请参阅 DOS 手册。第三局部 汇编语言程序设计试验-根底篇试验 1挨次程序设计一、实习题目两个多位十进制数相加。二、实习目的和要求1. 学习数据传送和算术运算指令的用法。2. 生疏在PC 机上建立、汇编、链接、调试和运行8088/8086 汇编语言程序的过程。三、实习内容将两个多位十进制数相加,要求被加数、加数均以 A

12、SC码形式各自挨次存放在以DATA1和 DATA2为首的五个内存单元中低位在前,结果送回 DATA1处。 供实习的题目编写程序计算Sa+b) 2*a AND b)。说明:输入两数a 、b 完成上述计算,结果存入变量 S 中。试验 2BCD 码相乘一、实习目的把握用组合的BCD 码表示数据、并生疏怎样实现组合的BCD 码乘法运算。二、实习内容实现BCD 码的乘法,要求被乘数、乘数以组合的 BCD 码形式存放,各占一个内存单元,乘积存放在另外两个内存单元中。提示:1明白组合与未组合BCD 码。2由于没有组合的 BCD 码乘法指令,程序承受以乘数作为累加次数值,将另一个乘数累加计数值次得到。试验 3

13、分支程序设计试验一、实习题目小写字母转换成大写字母。二、实习目的1. 把握分支程序设计方法。2. 了解小写字母和大写字母在计算机内的表示方法并显示。三、实习内容接收键盘输入字符,将其中的小写字母转换为大写字母并显示。 供实习的题目从键盘接收字符,判别该字符是否为字母、数字或非字母非数字类字符。试验 4循环程序设计试验一、实习题目统计男、女生人数程序。二、实习的目的把握循环程序的根本设计方法。三、实习内容统计一个有 10 人的班中,男、女生的人数各为多少。将男生人数存入变量MAN、女生人数存入变量WOMAN 中。提示:男、女生可用1、0字符作标志表示并从键盘输入标志。对输入的标志进展分类求和即可

14、。 供实习题目题目:矩阵相乘程序试验目的:把握多重循环程序的设计方法内容:将一个 4*4 的矩阵与一个 4*1 的矩阵相乘,将结果矩阵存入相应单元中。试验 5子程序设计试验一、实习题目字符的输入显示格式。二、实习目的1. 学习子程序的编写和调用方法。2. 把握字符的输入、显示方法。三、实习内容与要求1. 键盘输入字符,依次显示在行的最左端即每承受一个字符,显示在屏幕上并回车换行。2. 对频繁使用的回车换行编写为子程序,在主程序中调用完成分行显示。供实习题目题目一、偶校验程序实习1. 实习目的与要求(1) 学习子程序的编写和调用方法。(2) 把握对ASC码进展校验的编程方法。(3) 偶校验位的填

15、入要作为子程序来设计。2. 实习内容对缓冲区中的一组字符的ASC码加偶校验。3. 提示每个字符的ASC码为 7 位,占一个字节,其最高位为校验位。偶校验的含义为: 校验位与 7 位字符位中的 1 的个数之和为偶数,这可用于字符正确与否的校验。例如:字符为 1011011,其中 1 的个数为 5,那么校验位我们填入 1,这样,1 的个数为 6,即为偶数。偶校验位的填入作为子程序来设计。题目二、计算N!程序实习1. 实习目的与要求(1) 学习递归子程序的设计方法。(2) 通过编写阶乘计算程序,了解数学函数在汇编一级语言上的实现。2. 实习内容编程计算N!8=N=0的值。试验 6串操作程序试验一、实

16、习目的把握串操作程序设计的根本方针。二、 实习内容将首地址 DATA1 按字节存储的数据块通过使用字符串操作将其移动到首地址为DATA2 的数据块中。三、 提示与说明数据传递中留意:假设两个数据地址不重叠则可以按地址增量方式传送,也可以按地址减量方式传送。假设重叠就须分析源程序首地址与目的块首地址关系,假设源块首址低于目的首址,则只能按地址减量方式传送。反之,按地址增量方式传送。留意:REPNE,REP 指令用法;区分SCASB 用法。供实习题目题目一、字符串搜寻程序1. 实习要求把握串操作程序设计方法和学习查找算法。2. 实习提示在一个数据块中,找出其中一个特定的值及位置。假设没有,也做出相

17、应标识。试验 7码制转换程序试验常用码制转换有:BCD 码转二进制、二进制转BCD 码、ASC码转BCD 码、BCD 码转 ASC码、二进制转ASC码、ASC码转二进制码。一、实习题目ASC码转二进制码程序试验二、实习目的把握码制转换的根本原理及相应的转换程序的编写方法。三、实习内容将 ASC码数据转换成二进制数据。要求从键盘上输入十进制整数假定范围032767,然后转换成二进制格式存储。试验 8两个数相乘的试验一、实习目的与要求把握乘法指令和循环指令的用法。二、实习内容实现十进制数的乘法,被乘数和乘数均以 ASC码形式放在内存中,乘积在屏幕上显示出来。试验 9从键盘输入数据并显示的程序一、实

18、习目的把握接收键盘数据的方法并了解将键盘数据显示时须转换为ASC码的原理。二、实习内容编写程序将键盘接收到的四位十六进制数据转换为等值的二进制数,再显示在终端上。试验 10字符和数据的显示程序一、实习目的把握字符和数据的显示方法。二、实习内容先显示信息“INPUT STRING THE END FLAG IS $”再承受字符如为 09 则计数器加1 并显示数据。如为非数字,则直接显示但不计数。试验 11排序试验一、实习目的把握用汇编语言编写程序的思路和方法。二、实习内容从首地址为 1000H 开头存放 10 个数,要求设计程序将这些数由小到大排序,排序后的数仍放在原地址处。第四局部汇编语言程序

19、设计-提高篇试验 1文件操作文件是常用的数据存储方式,也是磁盘存储的根本内容。学习文件程序设计可有效的治理和把握磁盘资源,建立自己特有的文件。在这一局部,需要同学们生疏文件操作的 DOS 功能调用,翻开文件 3DH、读文件 3FH、关闭文件 3EH、写文件 40H。一、写文件试验1. 实习目的与要求把握写文件的DOS 功能调用方法。2. 实习内容编写程序,将内存区域中用调试程序设置好的一连串数据以CTRL+Z 为完毕符)作为一个文件存入磁盘,文件名为DATA.AAA。3. 编程提示(1) 对于文件的读写操作,DOS 供给了两种手段。第一种是使用 FCB 进展存取。其次种手段是用文件代号法进展存

20、取。文件代号法支持名目路径,并且对错误承受了更统一的方法处理,是DOS 推举的存取方法。(2) 使用文件代号法,要求文件名用ASC码串表示。所谓ASC码串,就是以空字符 00H 结尾的一串ASC码字符。(3) 文件代号法存取消灭错误,则功能调用返回时,要将 CY 标志置 1,同时在 AX 存放器中返回统一的出错代码。程序中用JC 指令进展错误判定,确认出错后再将错误代码显示出来以便分析出错缘由。二、文件复制1. 实习目的把握文件的编程方法,深入了解DOS 功能调用。2. 实习内容读入一个文本文件内容,将内容拷贝到另一个文件中。3. 编程提示题目实现 DOS 中的 COPY 命令。可首先翻开源文

21、件和目的文件,其次挨次读取源文件每个字节赋给目的文件对应位置,源文件读完时,目的文件也自然拷贝成功。附写文件试验流程图试验 2显示名目的试验试验 3设置光标的试验试验 4去除窗口的试验试验 5汇编语言图形程序设计把握图形方式下显示器的工作方式、区分率、坐标的计算原理;学习在图形方式下INT10H 调用时的参数设置及用法。一、实习题目:绘制三角图形程序试验二、实习目的(1) 了解PC 机显示模式的分类及特点。(2) 把握利用汇编语言在图形方式下编程的方法。三、实习内容写程序使PC 机在中区分率下模式 04显示一个等腰直角三角形图形。提示:1通过 BIOS INT 10H 调用将显示器置为图形方式

22、。2调用INT 10H 实现绘图。 供实习题目题目:带显示界面的加法器设计一个简洁的加法器菜单界面,全部数据在菜单界面上输入被加数、加数均是三位数,缺乏三位的前面以 0 补足三位,输出结果也在菜单界面上显示。按回车键则退出加法器菜单界面并返回DOS 系统,否则连续进展加法运算。被加数:加 法 器加 数:按回车键推出按其他键连续结 果:第五局部汇编语言程序设计-综合篇试验 1字符和数据的显示试验一、试验目的把握字符和数据的显示方法二、试验内容先显示信息“INPUT STRING,THE END FLAG IS $”再承受字符。如为09,则计数器加 1,并显示数据。如为非字符,则直接显示,但不计数

23、。三、程序参考框图入口段存放器和堆栈初始化非数字字符计数器BX 清 0显示提示信息INT 21H 的 01H 子功能接收键入字符Y是“$”字符吗?N是回车键吗?Y回车换行是 09 吗?Y计数器BX 加 1调用DISP,显示计数结果返回DOS试验 2计算机钢琴的试验一、试验目的1. 把握利用PC 机扬声器发出不同频率声音的方法。2. 学习利用系统功能调用从键盘上读取字符的方法。二、试验内容编写程序,程序运行时使PC 机成为一架可弹奏的“钢琴”。当按下数字键18,依次发出 1,2,3,4,5,6,7,I 八个音调。按CTRL+C 则退出“钢琴”状态。三、试验原理1. PC 机扬声器电路如以以下图:

24、61H 端口第一位与61H 端口第 0 位8253门定时器 2计数值地址 42H把握字放 大扬 声器器先送低位,再送高位地址 43H通过给 8253 定时器装入不同的计数值,可以使其输出不同频率的波形。当与门翻开后,经过放大器放大的作用,便可驱动扬声器发出不同频率的音调。要使该音调的声音持续一段时间,只要插入一段延时程序,之后再将扬声器切断关闭与门。另外,要使计算机成为可 弹奏的钢琴,需要使用系统调用的 01H 功能以接收键入字符,并且要建立一张表,使键入字符与频率值构成一个对应关系。键入字符1234567i音符1234567i频 率 值5245886606987848809881048四、程

25、序参考框图接收键入字符是 CTRL+C 键吗?键入字符转化为查表偏移量BX常数 120230H 作被除数BXDX,AX查表得频率值作为除数相除结果作为计数初值BX设置 8253 计数器 2 的工作模式装入计数初值翻开与门延迟一段时间关闭与门试验 3学生成绩名次表试验一、试验目的进一步生疏排序方法二 试验内容将 0100 之间的 30 个成绩存入首址为 1000H 的单元中。1000HI 表示学号为 I 的学生成绩。编写程序能在 2023H 开头的区域排知名次表。2023HI 为学号I 的学生的名次。三 程序参考框图段存放器和堆栈初始化显示“请输入 30 个学生的成绩”SI 指向成绩表首地址学生

26、数送CX调 GETNUM,读学生成绩送【SI】SI 加 1 指向下一单元CX 减 1 为 0?NY学生数送CXDI 指向名次表首地址调 SCAN 子程序,扫描成绩表计算名次,填入DX 学号对应的名次表单元主程序入口CX 减 1 为 0?YN调 DISPP,循环显示排定的学生名次返回DOSCX 入栈保存子程序入口学生数送CXAL 中放最低成绩 00HBX 和SI 均指向成绩表首地址AL=SI?NY【SI】送AL 中,DX 记录对应学号SI 加 1 指向下一单元CX 减 1 为 0?NY将本次扫描成绩最高者清 0CX 出栈返回第六局部程序分析病毒是种完成非合法操作的代码。它一般分为主控模块、感染标

27、志、触发模块、感染 模块和表现模块。小球病毒感染软盘和硬盘的 BOOT 扇区,启动时将自身装入内存高端, 表现为在屏幕上消灭一个跳动的小球,直到系统被再次启动。下面是一个小球病毒脱壳程序, 无感染和破坏性,可以上机运行。阅读、分析别人的程序是提高编程力气的一个途径,请同学们分析它的构造与算法,从中我们可以学到一些编程的技巧。csegsegmentparapublic ”code”org100hassumecs:cseg,ds:cseg,es:cseg,ss:csegballprocfarint08procfarlf05:lf0c:jmpinitpushdspushaxpushbxpushcxp

28、ushdxpopdsmovah,0fhint10hmovbl,alcmpbx,pmod jzlf27movpmod,bx decahmovcoln,ah movah,01cmpbl,07jnzlf05decahcmpbl,04jnblf0cdecahmovnmod,ahmovwordptr pos0,0101hmovwordptr pos1,0101hmovah,03int10hpushdxmovjmpdx,pos0lf4alf27:movah,03int10hpushdxmovah,02movdx,pos0int10hmovax,att0cmpbyteptrnmod,01jnzlf41mov

29、ax,8307hlf41:movbl,ahmovcx,0001movah,09int10hlf4a:movcx,pos1cmpdh,00jnzlf58xorch,0ffhincchlf58:cmpdh,18hjnzlf62xorch,0ffhincchf62:cmpdl,00jnzlf6cxorcl,0ffhinccllf6c:cmpdl,colnjnzlf77xorcl,0ffhinccllf77:cmpcx,pos1jnzlf94movax,attoandal,07cmpal,03jnzlf8bxorch,0ffhincchlf8b:cmpal,05jnzlf94xorcl,0ffhinc

30、cllf94:adddl,cladddh,chmovpos1,cxmovpos0,dxmovah,02int10hmovah,08int10hmovatto,axmovbl,ahcmpbyteptrnmod,01jnzlfb6movbl,83hlfb6:movcx,0001hmovax,0907hint10hpopdxmovah,02int10hpopdxpopcxpopbxpopaxpopdsdb0eahint08_ofsdw0nt08_segdw0attodw0pos0dw0101hpos1dw0101hnmoddb0pmoddw0colndb0int08endpinit:movax,35

31、08hint21hmovint08_seg,esmovint08_ofs,bxmovax,2508hmovdx,offsetint08 int21hmovdx,offset,initmovcx,4shrdx,clincdxmovax,3100h int21hballendpcsegendsendinit第七局部DOS 常用命令简介我们很少使用DOS 系统了,但基于 DOS 的 windows95、98 系统还在众多的机器上跑着。众多的系统治理和维护人员还要使用DOS 来做最根底的维护。假设要成为高级程序员,也需要学好用好DOS。在这里介绍一些DOS 命令,供大家学习和查阅。首先,介绍一下什么是

32、DOS?DOS 实际上是Disk Operation System磁盘操作系统的简称。顾名思义,这是一个基于磁盘治理的操作系统。与我们现在使用的操作系统最大的区分在于,它是命令行形式的, 靠输入命令来进展人机对话,并通过命令的形式把指令传给计算机,让计算机实现操作的。所以操作方式也格外简洁,只需输入命令,然后回车,系统就会执行命令。从实质上来说,包括 windows95 和 win9x 的系列版本,这些看起来完全图形化的操作系统也完全是建立在dos 之上的。只是穿了一件衣服而已。另外一个方面,在 widows 的系列任意一个版本中,我们都可以找到 dos 的影子。在Win9x/Me 的开头菜单

33、中的运行程序中键入“command“命令,可进入命令行界面。在Win2023/NT 的开头菜单中的运行程序中键入 “cmd“命令,可进入命令行界面。而且使用windows 2023 和 xp 都可以通过使用启动光盘来进入把握台。把握台也是命令行形式,里面的系统维护命令也是在很大程度上和DOS 命令是全都的,假设会使用 dos,根本上就会使用把握台。在很多状况下,使用图形界面不能妥当解决的问题,可以通过命令行来解决。需要强调的一点是命令行程序分为内部命令和外部命令,内部命令是随 command 装入内存的,而外部命令是一条一条单独的可执行文件。内部命令都集中在根名目下的 command 文件里,

34、电脑每次启动时都会将这个文件读入内存,也就是说在电脑运行时,这些内部命令都驻留在内存中,用dir 命令是看不到这些内部命令的。外部命令都是以一个个独立的文件存放在磁盘上的,它们都是以com 和 exe 为后缀的文件,它们并不常驻内存,只有在电脑需要时,才会被调入内存。其次,了解一下 DOS 文档的一些标准。在 DOS 系统中,一般使用这样的格式来说明DOS 命令: “dir C:pathfilename.ext/o/s/p/w/a”其中“dir”是 DOS 命令,后面的都是命令的参数,在DOS 中,可以使用命令/?来取得关于该命令的参数和相关的功能解释。大家今后遇到比较生疏的DOS 命令的时候

35、,可以使用这个方法来得知该命令的参数,学会使用。C: 这个局部是盘符,假设是D 盘的话就是d:,依次类推。Path 表示路径,假设没有路径,表示对当前盘的当前名目进展操作。Filename文件名,在这里指的是文件的主名。确定的程序往往处理确定扩展名的文件, 所以很多时候不需要输入扩展名。.ext扩展名,相对于上面的主名的文件的扩展名。一般用来说明文件的格式。 方括号,表示其中的工程是可选项,用户可以根依据需要不输入这些内容。 大括号,表示其中的工程必选一项。|竖线,表示两侧的内容可取其一。表示,可重复项。在这个局部里,主要跟大家介绍一下常用的 DOS 命令,DOS 命令总共大约有一百个包括文本

36、编辑、查杀病毒、配置文件、批处理等一一介绍不是很现实,常用的也就是为数不多的一二十个,就介绍这一二十个常用的DOS 命令。一、名目操作命令:1.dirdir 是英文单词directory(名目的缩写,主要用来显示一个名目下的文件和子名目。功能 显示指定磁盘、名目中的文件和子名目信息,包括文件及子名目所在磁盘的卷标、文件与子名目的名称、每个文件的大小、文件及名目建立的日期时间,以及文件子名目的个数、所占用总字节数以及磁盘上的剩余总空间等信息。格式 dir C:pathfilename.ext/o/s/p/w/a说明 dir 是DOS 命令中最常用的一个。斜杠表示后面的内容是参数。参数意义/p 显

37、示信息满一屏时,暂停显示,按任意键后显示下一屏/w 只显示文件名名目名,每行五个文件名。/s 将名目及子名目的全部名目文件都显示。假设是 DIR filename/s 作用是在当前栏目及下级各个子栏目中搜寻符合条件的文件。举例 显示C:mybook名目里面的文件:DIR c:mybook*.*2. mdmd 是英文make directory创立名目的缩写 功能 创立一个子名目格式 md C:path举例 用 md 建立一个叫做mage 的名目 md c:mage3. cdcd 是英文change directory(转变名目的缩写 功能 转变或显示当前名目格式 cd C:path说明 路径可

38、以使用确定路径和相对路径两种。假设只有cd 而没有参数,则只显示当前路径。留意:子名目中确定有两个“特别名目”,即“.”“.”,其中一点表示当前名目,两点表示上一层名目。从简洁有用的角度来看,我们只要学会逐层进入cd 下一层某名目名,和逐层退出cd.就可以解决全部问题。固然也可以用确定路径的方法。举例 用cd 转入刚刚建立的mage 名目 cd c:mage4. rdremove directory-删除名目 功能 删除空子名目格式 rd d:path说明 rd 是特地删除空子名目的命令。留意两条:一是不能删除非空名目;二是不能删除当前名目。二、文件操作命令:5. copy 在英文中是复制的意

39、思功能 复制一个或一组文件到指定的磁盘或名目中格式 copy C:pathfilename.ext C:pathfilename.ext说明 复制文件命令根本用法是:“复制 源文件名 目标文件名”。假设只写目标路径而不写目标文件名,表示同名复制;否则称为换名复制。留意:换名复制一般不要更改文件扩展名。举例 将C:mage 名目的全部文件复制到软盘,可以打如下命令,请留意当前盘与当前路径不同:C:copy c:mage*.* a:假设目标盘上已有同名文件,会消灭如下提示,“Overwrite xxxx(Yes/No/All)”此时答复 Y 则掩盖当前文件,N 则保存,A 则掩盖此后的全部文件而不

40、再提问。6. deldel 是英文delete删除的缩写功能 删除指定磁盘、名目中的一个或一组文件格式 del C:pathfilename.ext说明 这个命令应留神使用。一旦被删除,将不易恢复。同样可以承受通配符为删除一类文件。当利用*.*时,为了安全将给出警告,确定前方进展删除工作。删除过程如没有信息提示,表示已正确删除。留意这个命令不能删除具有只读、隐含、系统属性的文件;假设指定文件不存在,则消灭“File not found”的提示;DOS 对误删除的文件可以用UNDELETE 外部命令恢复;它只能删文件,不能删名目。7. renren 是英文rename重命名的简写功能 对指定磁盘

41、、名目中的一个文件或一组文件更改名称格式 ren C:pathfilename1.ext filename2.ext说明 改名操作只限于某个文件某组文件的名称,它不会更改文件所在的名目。假设使用了通配符,则对一批文件进展更名。8. type功能 在屏幕上显示文本文件内容命令格式 type C:pathfilename.ext说明 type 命令用来在屏幕上快速、简便地显示文本文件的内容,扩展名为TXT 的文件是文本文件。假设用这个命令显示扩展名为 EXE 或 COM 等其它文件,输出的结果往往是一些乱七八糟的符号并伴有无规章的响铃声,有时甚至会消灭死机现象。假设一屏显示不完的,可以使用在命令的尾部加上|more。三、磁盘操作命令9. format功能 磁盘格式化格式 C:pathformat drive:/S说明 厂家制造的各种磁盘可用来存储各种操作系统下的文件。不同操作系统的磁盘格式一般是不一样的,是不通用的。format 命令就是使一个的磁盘可以被 DOS 操作系统识别,即可存储DOS 文件。这个命令对磁盘的格式化过程,实际上是用DOS 规定的信息存储格式对磁盘进展规划的过程。格式化磁盘时,要去除磁盘

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁