5

Ti-84 plus 電卓で Ti-Basic 以外の言語 (Java、C、Python など) を使ったプログラミングに興味があります。私の電卓はこれをサポートしていますか?サポートしていない場合、市場にこれを実行できる電卓はありますか? 前もって感謝します!

(アイデアは、自宅で自分のコンピューターにアクセスできないときに、ポケット電卓を取り出してプログラミングを開始し、頭に浮かんだいくつかのアルゴリズムを外出先でテストできるということです。)

電卓である必要はありません。安くてプログラム可能で、手に持って持ち歩けるものであればよいのです。

4

4 に答える 4

5

TI の電卓を使用すると、z80アセンブリでプログラムできます。残念ながら、TI はニーモニックを使用してオンカルクでプログラムする方法を含めていませんでした (ただし、方法あります。詳細は後述します)。ただし、マシン コードを TI-BASIC プログラム エディタに直接入力することはできます。プログラムをトークンAsmPrgm(計算式によってはAsm84CPrgm、または) で開始し、アセンブリ命令に対応する一連のオペコードを入力します。Asm84CEPrgmたとえば、何もしないプログラムは次のとおりです。

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

このページにはそれに関する詳細情報がありますが、「16 進数」は z80 アセンブリとは特に関係がないため、「16 進数コード」は誤称であることに注意してください。


ただし、モノクロ (C Silver Edition または CE ではない) 電卓をお持ちの場合は、オンカルク アセンブリ エディターであるMimasをダウンロードすることを強くお勧めします。これは実際のアセンブリであり、ニーモニックを使用します! また、すべての重要なシステム メモリ ロケーションにキーワードを割り当てる OS インクルード ファイルと、作業を容易にするために TI が OS に配置したシステム ルーチンである " b_call()s" (TI が配置した場所) が含まれています。rst 0x28

新しい 84 Plus CE 電卓用のC コンパイラも存在します (そのモデルをお持ちの場合)。ただし、これはコンピューター プログラムであるため、(悲しいことに) on-calc C プログラミングはありません。

于 2015-06-24T05:04:43.313 に答える
3

少し調べてみたところ、手持ちの「ポケット」デバイスがいくつか見つかりました。Palm m500 には、Java をプログラムするための JVM があります。C 用の SDK を含む Web サイトがあったようですが、その Web サイトは削除されました。

電卓に関して:

  • 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 をサポートします。
  • Saturn ASM および RPL をサポートする HP 49、48G、または 48S。
于 2015-06-27T05:21:41.060 に答える
1

あなたが書いている言語(Javaの場合、JVMの実装も)を電卓のCPUで使用されるアセンブリに変換するコンパイラが必要です。 TI-84 のような電卓はかなり古風なので、解決策です。

于 2015-06-23T03:46:36.877 に答える