用“BASIC”语言提问

aksing a statement in “BASIC” language

我不知道是否有人有用基本语言编程的经验。我正在阅读一本关于使用增强基本语言的设备的手册。我完全没有经验。这句话就像

1
OUTPUT 621 USING"#, K, 1024(W)";

我想知道using语句是用来做什么的?"k"和"1024(w)"的真正含义是什么?很抱歉,手册太旧了,一些页面丢失了,我甚至无法从上下文中了解更多信息。


在我看来,这是一个将输出写入某种类型的外部存储的语句,任何35或40年前存在的无数类型的磁带和磁盘。在CP/M和MS-DOS这样的操作系统变得更加标准化之前,有数百家公司(我估计有多少家)在用自己的操作系统构建和销售计算机。每一个都有自己的命令和语法来读写外设(当时RAM之外的任何存储都被调用)。

621可能是他们想要写入输出的特定磁带机、磁盘包或软盘的代码。K可能只是某种选项的参数。我敢肯定,1024(W)是指在磁盘或磁带上为每个写入的实例分配的字节长度,我更确信(W)是指以只写模式访问设备。


基本上,USING语句通常用于输出格式化。因此,您可以将其读作"使用格式化的输出编号621",k,1024(w)

但是,这种格式意味着什么,我认为这完全取决于基本方言。你必须查阅它的参考手册。当然,#的意思是"数字",其余的可能指定了该数字的格式。

TrueBasic手册(pdf,由Google提供)中的PRINT USING示例。

作为一个完全疯狂的猜测,它可能意味着在除以1024后使用后缀K,并按照(W)的规定舍入。如果是这样,那么数字621可能是字节数,需要以千字节为单位的输出。