Ti-Calculator 上的多语言编程

asd*_*ned 5 c python java calculator ti-basic

我对在 Ti-84 plus 计算器上使用除 Ti-Basic 之外的不同语言(如 Java、C 和 Python)进行编程感兴趣。我的计算器是否支持此功能?如果不支持,市场上是否有任何计算器可以执行此操作?提前致谢!

(这个想法是,当我在家无法使用计算机时,我可以拿出袖珍计算器并开始编程并测试一些想到的算法。)

它不一定是计算器,只要是便宜且可编程且可以随身携带的东西即可。

小智 5

TI 的计算器可让您在 z80汇编中对其进行编程!不幸的是,TI 没有提供使用助记符在计算中进行编程的方法(不过,有一些方法可以实现。稍后会详细介绍)。但是,您可以直接在 TI-BASIC 程序编辑器中键入机器代码AsmPrgm,方法是使用(或Asm84CPrgm、或,取决于您拥有的计算)标记启动程序Asm84CEPrgm,然后键入与汇编指令相对应的一系列操作码。例如,这是一个什么也不做的程序:

AsmPrgm
00
C9
Run Code Online (Sandbox Code Playgroud)

它直接翻译(忽略必要的预处理器指令)为:

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
Run Code Online (Sandbox Code Playgroud)

此页面有更多相关信息,但请注意“十六进制代码”是用词不当,因为“十六进制”与 z80 汇编没有任何具体关系。


不过,如果您有单色(不是 C 银版或 CE)计算器,我强烈建议您下载Mimas,这是一个计算上的汇编编辑器 - 实际汇编,这意味着它使用助记符!它包含操作系统包含文件,该文件将关键字分配给所有重要的系统内存位置和“ b_call()s”(TI 放置在rst 0x28),它们是 TI 放入操作系统中的系统例程,以使生活更轻松。

如果您碰巧有新的 84 Plus CE 计算器,还有一个C 编译器。不过,它是一个计算机程序,因此(遗憾的是)没有 on-calc C 编程。


asd*_*ned 3

经过一番研究,我发现了一些手持式“袖珍”设备。Palm m500 有一个 JVM,可以在其上进行 java 编程。显然有一个网站有 C 语言的 SDK,但该网站已被删除。

关于计算器:

  • TI-82、83、84、85、86 及相关型号均支持 TI-BASIC 和 z80 ASM。
  • TI-92、Voyage 200、TI-89 及相关型号均支持 TI-BASIC、C 和 68000 ASM。
  • TI-nspire 支持 TI-BASIC 和 Lua。
  • HP 50g 支持 RPL(用户和系统)、ARM ASM、Saturn ASM 和 C。
  • HP 49、48G 或 48S,支持 Saturn ASM 和 RPL。