TI组装:

|之间的差异 我是TI编程平台的新手。我希望对此有所了解的最佳方法是什么。 我需要产生一系列在TI-83(p)和84p模型之间兼容的算术和图形函数。 我很高兴找到该平台可用的大量信息,但对此感到不知所措。他们中很多人也很老。 我认为BASIC不适合我的目的。另一个选项是z80组件。但是我看到有三种变体:nostub,Ion和MirageOS。 我能知道这三个之间是否有任何区别,尤其是考虑到上述模型之间的兼容性。 (我具有Microchip PIC开发的背景,并且发现这两种汇编方言之间有很大的不同。) 另外,我已经阅读了有关z88dk C编译器的信息,并且非常愿意采用这种方法。但是我不确定对ti平台的支持是否足够成熟,可以被不认识z80组件的人使用。任何z88dk用户都可以对ti-8x平台的可靠性发表评论。 嗯,没有答案。根据我所见,z88dk完全没有用。因此,您不会回避z80 asm。 离子外壳似乎满足了兼容性要求:ti 83、83 +,83se,84 +和84se。     
已邀请:
        我似乎已经找到了您需要的大多数信息,但我会补充一下。 已经有好几年了,但是我曾经涉猎TI和HP计算器的编程。我从您的帖子中真的不知道您需要编写的例程在计算上的强度如何。您说您认为BASIC不会为您工作(没有进一步的细节),但是我建议的第一件事是编写一些简单的测试,以查看您使用BASIC能否获得可接受的性能。如果代码中只有几个很小的性能关键部分,则可以将它们组装起来,并使用Asm,AsmPrgm和AsmComp命令从BASIC对其进行调用。 不幸的是,使用BASIC会获得糟糕的性能,但是如果您的特定应用程序的计算量不太大,那将无关紧要。您会发现使用BASIC进行开发要容易得多,并且在各个计算器之间将更加兼容。 如果无法在BASIC中获得所需的性能,或者需要较低级别的硬件访问权限,那么使用汇编确实是您唯一的好选择。当我上一次为计算器开发时,基于Z80的TI的C编译器非常糟糕,从我今天所做的一点搜索看来,它们并没有太大改进(TI的m68k C编译器相当不错)。 。 如果必须进行汇编,则必须处理使用任何汇编语言进行编程所固有的乏味。此外,您将不得不花时间学习不同计算器之间的差异,以了解它们之间的兼容性,并确保在每个计算器上进行良好的测试,因为组装中的错误可能会导致整个计算器崩溃,并且需要重新启动。     

要回复问题请先登录注册