我们知道利用计算机可以做许多事情,诸如科学计算、文字处理等,并且一个程序可以反复运行,根据不同的数据得出相应的结果。为了让一个程序反复运行,必须将程序保存起来,以备需要时调用。怎样才能将程序“保存”起来呢?
微型计算机的存储空间很有限,APPLE的内存一般只有64K。我们如何在APPLE机上运行更长的程序呢?
这些问题的解决,需要借助于APPLE机的主机与磁盘在磁盘操作系统的控制管理下交换信息。本文就向大家介绍一些这方面的知识。
磁盘操作系统
磁盘操作系统的英文缩写是DOS,因此,有时将磁盘操作系统简称DOS。APPLE-Ⅱ机配有DOS3·3磁盘操作系统。
磁盘操作系统是一组程序,它能自动管理存贮信息的磁盘空间,完成存取信息等管理任务。用户信息以文件的形式存放在磁盘中,DOS能保证对磁盘信息实行“按文件名存取,为使用文件提供了方便。对用户来讲重要的是掌握磁盘操作系统的使用方法。
磁盘
APPLE-Ⅱ机使用的是直径为5\(\frac{1}{4}\)英寸的单面单密度软盘。软盘的外形和结构示意图如附图所示。

软盘装在塑料保护袋内,袋的上部开了一个槽形窗口,驱动器的读/写磁头就在这个窗口读写信息,在袋的左下缘,开有一个缺口,若这个缺口没有封闭,该磁盘就是可以读写的磁盘;如果不开缺口或用胶纸将缺口盖住,这个磁盘就是“写保护”的,只能读,不能写。
磁盘共分35个磁道,每个磁道分为16个扇区,每个扇区存放256个字节。因此,磁盘的容量为140K字节(256×16×35=140K)。
磁盘空间的使用情况是:$0~$2磁道存放DOS程序。$11磁道存放磁盘空间管理及文件管理的各种表格。余下的$3~$10、$12~$22(共31条磁道,403个扇区,103K字节)留给用户存贮文件。
磁盘访问的顺序是这样的:从$12磁道开始,磁头往内圆走直至$3磁道为止。在一个磁道中,访问的顺序是从扇区$F开始,然后$E……最后是$0扇区。保管好的磁盘,一般可以正常使用40小时左右。
磁盘操作命令(DOS命令)
DOS命令分为五大类:管理命令、访问命令、机器语言文件命令、顺序文本文件命令、随机存取文本文件命令。下面我们主要介绍管理命令。
管理命令的一般格式为:
命令名f〔,Vv〕〔,Ss〕〔,Dd〕
f代表文件名,最多30个字符,字符串中不允许有逗号,且第一个字母必须是英文字母。f后面的几项通称为参数,f与参数之间必须用逗号隔开。中括号的意思表示其中的参数可以选择。
V代表磁盘的编号,小写字母代表选取的编号值,取值为0~254,V的初始值为机器启动时所用磁盘的编号。
S磁盘控制卡所在的槽口号,可取值1~7,通常取值为6。
D代表磁盘驱动器,d是编号,省略时即认为是1号驱动器。
下面,我们通过一个程序的存取来介绍基本的DOS管理命令。
首先,开机建立DOS,即在开机前将代有DOS系统的软盘插入驱动器内,再开机。
检查一下用来存贮信息的磁盘是否初始化。若没有,可采用下面指令进行初始化:
初始化命令格式为:
INIT f〔,Vv〕〔,Ss〕〔,Dd〕
被初始化的磁盘赋以编号V,如省略〔Vv〕则自动赋以编号254。
在此所用命令为:INIT HELLO
则被初始化磁盘编号为254,其问候程序为HELLO。
假设欲输入的程序如下:
10 PRINT“DISK OPERATING SYSTEM”
20 PRINT“APPLE DOS3·3”
30 END
程序输入后,可采用存入命令将程序存至磁盘中去。
存入命令(SAVE)格式为:
SAVE f〔,Ss〕〔,Dd〕〔,Vv〕
我们给要存入的程序取名为PROGRAM-1,则所用命令为:
SAVEPROGRAM-1
命令执行后,上述程序就以PROGRAM-1的名字存入磁盘中。为了确认该程序已被存入,可列出磁盘的目录检查是否有该程序名。
列磁盘目录(CATALOG)命令格式为:
CATALOG〔,Ss〕〔,Dd〕
在此该命令可写为:CATALOG
如何将一个在磁盘上的程序调入计算机内呢?可采用下述的取磁盘文件命令。
取磁盘文件(LOAD)命令格式为
LOAD f〔,Ss〕〔,Dd〕〔, Vv〕
利用命令 LOAD PROGRAM-1
便可取出刚才存入的文件名为PROGRAM-1的程序。随后,即可将其运行。实际上借助运行磁盘命令,还可方便地运行磁盘上的程序。
运行磁盘程序(RUN)命令格式为:
RUN f〔,Ss〕〔,Dd〕〔,Vv〕
刚才的取磁盘文件及运行这两步在此可合为一步,即通过命令:RUN PROGRAM-1
将程序PROGRAM-1调入内存,然后使它运行。
删除磁盘文件(DELETE)命令格式是:
DELETE f〔,Ss〕〔,DSs〕〔,Dd〕〔,Vv〕
若删除上述名为PROGRAM-1的程序,则命令为:DELETE PROGRAM-1
一旦DELETE命令执行,则磁盘上所对应的文件被删除。因此,使用该指令一定要慎重,为避免一些有用的程序被误删,可以采用下述命令对文件“加锁”保护。
文件“加锁”(LOCK)命令格式为:
LOCK f〔,Ss〕〔,Dd〕〔,Vv〕
例如:可以采用下述命令对PROGRAM-1“加锁”。
LOCK PROGRAM-1
在目录中被锁住文件的文件名前有一个“*”标记。
如想删除,则必须“开锁”,而后才能用DELETE命令删除,必须开锁后才能用DELETE命令删除。“开锁”命令如下:
文件“开锁”(UNLOCK)命令格式为:
UNLOCK f〔,Ss〕〔,Dd〕〔,Vv〕
若想去掉加在PROGRAM-1文件上的“锁”。可用命令:UNLOCK PROGRAM-1
开锁后,“*”标记消失。
DOS管理命令除上面介绍的8条以外还有几条,由于不常用,故在此不做介绍。(刘 雨)