不知道有没有人有BASIC语言编程的经验。我正在阅读有关使用增强型 BASIC 语言的设备的手册。我一点经验都没有。声明就像
OUTPUT 621 USING "#, K, 1024(W)";
我想知道 using 语句的用途是什么?'#'、'K' 和 1024(W) 的真正含义是什么?抱歉,手册太旧了,有些页面丢失了,我什至无法从上下文中说出更多信息。
不知道有没有人有BASIC语言编程的经验。我正在阅读有关使用增强型 BASIC 语言的设备的手册。我一点经验都没有。声明就像
OUTPUT 621 USING "#, K, 1024(W)";
我想知道 using 语句的用途是什么?'#'、'K' 和 1024(W) 的真正含义是什么?抱歉,手册太旧了,有些页面丢失了,我什至无法从上下文中说出更多信息。
在 BASIC 中,USING
语句通常用于输出格式。因此,您可以将其读作“使用格式“#、K、1024(W)”的输出编号 621
不过,这种格式意味着什么,我认为这完全取决于 BASIC 方言。您必须查阅它的参考手册。#
意思是“数字”,当然,其余的可能指定该数字的格式。
TrueBasic 手册PRINT USING
中的示例(PDF,由 google 找到)。
作为一个完全疯狂的猜测,这可能意味着,K
在除以 1024 并按照(W)
. 如果是这样,那么数字 621 可能是字节数,并且需要以千字节为单位的输出。
在我看来,这是一个将输出写入某种类型的外部存储的声明,即 35 或 40 年前存在的无数类型的磁带和磁盘中的任何一种。在 CP/M 和 MS-DOS 等操作系统的出现使事情变得更加标准化之前,有数百家(我猜是数字)公司使用自己的专有操作系统构建和销售计算机。每个都有自己的命令和语法来读写外围设备(因为当时 RAM 之外的任何存储都被调用)。
621
可能是他们想要写入输出的特定磁带驱动器、磁盘包或软盘的代码。K
可能只是某种选项的参数。我很确定这1024(W)
是指为每个写入的实例在磁盘或磁带上分配的字节长度,我更确定这(W)
意味着以只写模式访问设备。