问题标签 [basic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
basic - BASIC GOTO 和 GOSUB 语句有什么区别
BASIC 编程语言中的 GOTO 和 GOSUB 语句有什么区别?
memory - 将十进制值分隔为最低和最高有效字节
我正在处理一些 65802 代码(不要问:P),我需要将一个 16 位值分成两个 8 位字节以将其存储在内存中。我该怎么办?
编辑:
另外,我将如何获取两个相似的字节并将它们组合成一个 16 位值?
编辑:
澄清一下,我使用的编程语言(MS-BASIC 的一个版本)无法使用 Internet 上提供的许多解决方案。我不能取模,也不能左移或右移。我发现我可以通过将高字节乘以 256 并将其添加到低字节来将两个字节放在一起,但是我将如何反转这个过程呢?
vb6 - 重写没有标签的基本代码
我有一些使用标签的代码,它的一个例子如下:
如您所见,它使用标签保持跳出它所在的 For..Next 循环。我不知道有什么好方法可以将其更改为更好/正确的代码?例如,我通常可能会这样做:
但这会产生一个问题——FOR..NEXT 循环现在嵌套在 IF..THEN 中的一半。有关解决此问题的方法的任何建议?
parsing - 关于如何实现 BASIC 语言解析器/解释器的任何建议?
我一直在尝试实现一个 BASIC 语言解释器(在 C/C++ 中),但我还没有找到任何解释语言结构解析过程的书或(彻底的)文章。有些命令相当复杂且难以解析,尤其是条件和循环,例如 IF-THEN-ELSE 和 FOR-STEP-NEXT,因为它们可以将变量与常量、整个表达式和代码以及其他所有内容混合在一起,例如:
能够解析类似的东西并使其工作似乎是一场噩梦。更糟糕的是,用 BASIC 编写的程序很容易变得一团糟。这就是为什么我需要一些建议,阅读一些书或其他任何东西来让我对这个主题保持清醒。你有什么建议?
basic - QuickBasic:INKEY$ 的更好替代品
我的代码如下所示:
这似乎相当乏味。有没有办法更简洁地重写这个?我相信代码试图为用户提供一种跳过音乐的方式。
assembly - 汇编指令陷阱有什么作用?
“实时调频”
当程序需要操作系统提供服务时,程序通常会发出软件陷阱。操作系统的通用异常处理程序确定陷阱的原因并做出适当的响应。
汇编指令陷阱是否与 BASIC 中的指令陷阱相似?答案似乎是肯定的。你能接受或拒绝我的结论吗?
“不中断”的代码是根据我的指示:
更新
BASIC 中的 AFAIK,您可以编写例如
使第 20 行成为处理错误的行。
pic - 我想运行连接到 PIC16F628A 的电机 ..?我需要 PIC BASIC 代码?
我有一个 PIC16F628A,我有 2 个电机连接到该 PIC 的引脚。引脚 RB0 和 RB1 连接到右侧电机。引脚 RB2 和 RB3 连接到左侧电机。我使用 MPLAB 作为从 .pbp 到 .hex 的编译器。我想编写一个 PIC BASIC 程序(.pbp)来移动其中一个电机(例如:左一个)......我刚刚写了一个像这样的简单代码段。
编译器编译正确,我烧录hex文件成功后,放猪,然后启动,什么都看不到……!我对这种编程语言真的很业余,我只想问我是否需要编写任何其他代码段来运行我的电机?或者以前有没有人有过这样的项目?
basic - GWBASIC 文件 我需要了解此代码背后的方程式,但我无法解释它,我可以运行它
谁能告诉我如何打开这个旧的 GWBASIC 文件。我可以运行它,但我知道它背后的方程式和代码。
syntax - 未知的 GW-BASIC 函数/语法:Q(var) = var
我正在将一个过时的 GW-BASIC 程序翻译成 JavaScript,我遇到了一段令我难过的语法。注意(再次):完全不是我的代码,变量名都是疯狂的,这就是我首先移植它的原因。
问号是 line 1470: Q(Z) = KK
。Q
在程序的前面被定义Q$
为是/否输入变量,所以我在其中放入一个浮点数是没有意义的。之前的程序中没有Q()
定义函数,我也找不到对Q()
GW-BASIC 中函数的引用。
有什么帮助吗?
basic - BASIC代码的理解
我需要阅读一些基本代码。我从来没有使用过 BASIC 并请你帮助我。有这样的代码
据我了解,这里是打开文件file$,然后在第一个循环中,计算该文件中的行并将它们添加到数组a$中。然后打开文件junk.txt并将数组a$写入该文件。但是第二个循环在做什么?k是什么?
输入是通常的 .csv 文件。
谢谢。
PS对不起我糟糕的英语:)