用来删除名为MYLETTER.TXT的文件,而运行下面的命令:
ERA \*.TXT
则所有的文本文件都被删除。一旦删除文件,此文件的目录项及其所占用的磁盘空间都将被释放。
REN也是一个常用命令,它是Rename的缩写,此命令可以改变文件名。如果想显示文本文件的内容,可以使用TYPE命令,这条命令的功能还不仅如此,要知道文本文件中仅包含ASCI码,所以屏幕上文件的内容也可以通过这条命令来浏览,例如:
TYPE MYLETER.TXT
表示查看MYLETER.TXT 文件的内容。SAVE 命令用来保存文件,它可把临时存储区域中的一个或多个256字节的内存块保存到磁盘中,并且给这个内存块指定一个名字。
当然,上述所介绍的都是CP/M可识别的命令,如果你输入一个不能被CP/M识别的命令,CP/M就会默认为输入的是保存在磁盘上的一个程序名。而程序通常是以文件形式存储的,其文件类型为COM,代表着命令。控制台命令处理程序负责在磁盘上查找此文件,如果找到,此文件会被CP/M从磁盘加载到临时程序区域,该区域的地址从0100h开始,一旦文件被调入内存即可运行。上面从流程的角度介绍了磁盘中的文件是如何被运行的,下面举个例子来说明。假如在CP/M命令提示符后面输入:
CALC
如果在磁盘中存在名为CALC.COM的文件,则该文件会被控制台命令处理程序调入到以地址0100h开始的内存中,接着控制台命令处理程序会转到该地址并执行这段程序。
前面介绍了如何将机器码指令插入到内存空间的任意位置并执行。但是存储在磁盘上的CP/M程序并不能被随意存放到内存中的任意位置,它必须被加载到指定的位置,在这里是以0100h开始的内存空间。
CP/M由一些实用的程序组成,如 PIP(Peripheral Interchange Program),即外设交换程序,通过它可以复制文件。ED是文本编辑器,可以创建和修改文本文件。在CP/M系统中,有很多像PIP和ED一样的程序,它们很小但可以完成简单的事务处理,这类程序称为实用(utility)程序。仅仅有这些小的简单程序是远远不够的,还有一些大的商业化应用程序(application),比如字处理软件或计算机电子报表软件等,在CP/M系统中,这些软件的使用会给你的工作带来很大方便。当然,如果你是一个程序开发高手,也可以自己动手编写这些软件,这些程序的存储类型都是COM文件类型。
编码隐匿在计算机软硬件背后的语言
358