奎克的藏经阁 · 原书印刷页

编码 隐匿在计算机软硬件背后的语言 · 第 358 页

PDF 物理页索引 374 · 编码隐匿在计算机软硬件背后的语言

书名
编码 隐匿在计算机软硬件背后的语言
作者
未记录
印刷页
358
PDF 物理页
374(从 0 开始)
章节
编码隐匿在计算机软硬件背后的语言
UUID
38270854-596f-4a26-8183-db8c968c6020
来源类型
original_book
页面 SHA-256
d658b82b911165001a4e6284c65823eada3304bf379f304fc1a4e9777fe415a6

用来删除名为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