我对在我的 Ti-84 plus 计算器上使用除 Ti-Basic 之外的不同语言(如 Java、C 和 Python)进行编程很感兴趣。我的计算器是否支持此功能,如果不支持,市场上是否有任何计算器可以做到这一点?提前致谢!
(这个想法是,当我在家中无法使用电脑时,我可以拿出我的袖珍计算器,开始编程和测试一些想到的算法。)
它不一定是计算器,只要是便宜且可编程的东西,我可以随身携带。
我对在我的 Ti-84 plus 计算器上使用除 Ti-Basic 之外的不同语言(如 Java、C 和 Python)进行编程很感兴趣。我的计算器是否支持此功能,如果不支持,市场上是否有任何计算器可以做到这一点?提前致谢!
(这个想法是,当我在家中无法使用电脑时,我可以拿出我的袖珍计算器,开始编程和测试一些想到的算法。)
它不一定是计算器,只要是便宜且可编程的东西,我可以随身携带。
TI 的计算器可让您在 z80汇编中对其进行编程!不幸的是,TI 没有包含使用助记符在其中进行实时编程的方法(不过有一些方法。稍后会详细介绍)。但是,您可以直接在 TI-BASIC 程序编辑器中输入机器代码AsmPrgm
,方法是使用(或Asm84CPrgm
,或Asm84CEPrgm
,取决于您拥有的 calc)标记启动程序,然后输入一系列与汇编指令相对应的操作码。例如,这是一个无所事事的程序:
AsmPrgm
00
C9
它直接翻译(忽略必要的预处理器指令)为:
NOP ;no-op
RET ;return to the OS. If this is omitted, the program will remain in execution forever, requiring a RAM clear to exit
此页面对此有更多信息,但请注意“十六进制代码”是用词不当,因为“十六进制”与 z80 程序集没有任何关系。
但是,如果您有一个单色(不是 C Silver Edition 或 CE)计算器,我强烈建议您下载Mimas,一个计算汇编编辑器——实际汇编,这意味着它使用助记符!它包含操作系统包含文件,该文件将关键字分配给所有重要的系统内存位置和“ b_call()
s”(TI放置在rst 0x28
),这是TI放置在操作系统中的系统例程,以使生活更轻松。
如果您碰巧拥有该模型,则还存在用于新 84 Plus CE 计算器的C 编译器。不过,它是一个计算机程序,所以(可悲地)再次没有计算 C 编程。
经过一番研究,我发现了一些手持“袖珍”设备。Palm m500 有一个 JVM 来编写 java 程序。显然有一个网站有一个用于 C 的 SDK,但该网站已被删除。
关于计算器:
您需要一个编译器,它将您编写的任何语言(在 Java 的情况下,也是 JVM 的实现)翻译成计算器 CPU 使用的程序集,您可能不太可能找到一个易于使用的程序集像 TI-84 这样的计算器非常陈旧。
TI-84 Plus CE Python 允许您使用 Python 进行编码,但它是一个准系统实现。但这对我来说非常有用。