Ti计算器的多语言编程

时间:2015-06-23 03:13:30

标签: java python c calculator ti-basic

我感兴趣的是在我的Ti-84 plus计算器上使用除Ti-Basic(如Java,C和Python)之外的其他语言进行编程。我的计算器是否支持这个,如果没有,市场上有没有能够做到这一点的计算器?提前谢谢!

(我的想法是,当我无法在家中访问我的电脑时,我可以拿出我的袖珍计算器并开始编程并测试一些随时可用的算法。)

它不一定是一个计算器,只是便宜和可编程的东西,我手里拿着的东西。

3 个答案:

答案 0 :(得分:4)

TI的计算器让您可以在z80 assembly中对它们进行编程!不幸的是,TI并未提供一种使用助记符进行on-calc编程的方法(但 方法仍然存在。稍后会详细介绍)。但是,您可以通过启动AsmPrgm(或Asm84CPrgmAsm84CEPrgm的程序,直接在TI-BASIC程序编辑器中输入machine code,具体取决于您的计算方法有)令牌,然后键入一系列对应于汇编指令的操作码。例如,这是一个无所事事的程序:

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

This page有更多信息,但请注意“十六进制代码”是用词不当,因为“hex”与z80汇编没有任何关系。

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

如果您碰巧拥有该型号,新的84 Plus CE计算器也会存在C compiler。不过,这是一个计算机程序,所以(遗憾的是)没有on-calc C编程。

答案 1 :(得分:1)

经过一番研究,我找到了一些手提式的口袋"设备。 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。

答案 2 :(得分:0)

您需要一个编译器,它将您正在编写的任何语言(在Java的情况下,也是JVM的实现)转换为计算器CPU使用的程序集,您可能不太可能找到易于使用的解决方案,因为像TI-84这样的计算器非常古老。