2

不知道有没有人有BASIC语言编程的经验。我正在阅读有关使用增强型 BASIC 语言的设备的手册。我一点经验都没有。声明就像

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

我想知道 using 语句的用途是什么?'#'、'K' 和 1024(W) 的真正含义是什么?抱歉,手册太旧了,有些页面丢失了,我什至无法从上下文中说出更多信息。

4

2 回答 2

1

在 BASIC 中,USING语句通常用于输出格式。因此,您可以将其读作“使用格式“#、K、1024(W)”的输出编号 621

不过,这种格式意味着什么,我认为这完全取决于 BASIC 方言。您必须查阅它的参考手册。#意思是“数字”,当然,其余的可能指定该数字的格式。

TrueBasic 手册PRINT USING中的示例(PDF,由 google 找到)。

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

于 2013-10-21T06:21:21.970 回答
1

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

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

于 2015-01-16T23:04:00.277 回答