【问题标题】:aksing a statement in "BASIC" language用“BASIC”语言提问
【发布时间】:2013-10-21 05:51:36
【问题描述】:

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

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

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

【问题讨论】:

标签: basic


【解决方案1】:

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

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

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

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

【讨论】:

  • 感谢您的信息。我在手册的前几页找到了一些信息,我认为 621 是设备号,“#”问题意味着像你说的数字,1024 是要输出的元素数,我不知道“W”是什么而“K”的真正意思是:(
  • 如果 621 是某种设备号,那么 可能 意味着为遵循 PRINT 语句设置默认模式。如果该命令之后是一些打印到该设备,每次打印 3 个值,那么这似乎是合理的。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-18
    • 1970-01-01
    • 2011-02-28
    相关资源
    最近更新 更多