我感兴趣的是在我的Ti-84 plus计算器上使用除Ti-Basic(如Java,C和Python)之外的其他语言进行编程。我的计算器是否支持这个,如果没有,市场上有没有能够做到这一点的计算器?提前谢谢!
(我的想法是,当我无法在家中访问我的电脑时,我可以拿出我的袖珍计算器并开始编程并测试一些随时可用的算法。)
它不一定是一个计算器,只是便宜和可编程的东西,我手里拿着的东西。
答案 0 :(得分:4)
TI的计算器让您可以在z80 assembly中对它们进行编程!不幸的是,TI并未提供一种使用助记符进行on-calc编程的方法(但 方法仍然存在。稍后会详细介绍)。但是,您可以通过启动AsmPrgm
(或Asm84CPrgm
或Asm84CEPrgm
的程序,直接在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)
关于计算器:
答案 2 :(得分:0)
您需要一个编译器,它将您正在编写的任何语言(在Java的情况下,也是JVM的实现)转换为计算器CPU使用的程序集,您可能不太可能找到易于使用的解决方案,因为像TI-84这样的计算器非常古老。