TI-57
TI-57は、1977年から1982年の間にテキサス・インスツルメンツが作成したプログラム可能な計算機でした。TIが作成したこの名前のマシンは3つあり、最初はより強力なTI-58に沿って1977年9月にリリースされたLEDディスプレイ付きのTI-57です。 TI-59。 50個のプログラムステップと8個のメモリレジスタがありました。 TI-57 LCDおよびTI-57 LCD-IIという名前の2つの新しいバージョンにはLCDディスプレイがありますが、性能が低く(はるかに低速で)メモリがはるかに少なく、プログラムの「ステップ」とストレージレジスタの間に48バイトが割り当てられました。
TI-57には不揮発性メモリがなかったため、入力されたプログラムはすべて、電卓のスイッチを切るか、バッテリーが切れたときに失われました。
TI-57のLEDディスプレイバージョンには、充電式ニッケルカドミウムバッテリパックBP7があり、2個の単三電池と電卓が電圧を電卓で必要な9Vに上げるための電子機器が含まれています。一般的な変更は、9Vバッテリーから電力を供給し、LED TI-30のバッテリーカバーまたは分解されたバッテリーパックの一部を使用することです。この変更により、元のバッテリーパックよりもバッテリー寿命が長くなります。
少なくとも元のバージョンには、「Making Tracks Into Programming」という本が含まれていました。 「TI Programmable 57を使用する力、使いやすさ、楽しさを段階的に学習するガイド」と自称されていました。
Radio Shackもこの計算機を販売し、EC-4000にブランド変更しました。
プログラミング
TI-57のプログラミング機能は、プリミティブマクロアセンブラーに似ていました。いくつかの簡単なプログラムフロー制御コマンドと条件付きテストとともに、任意のキーストロークを保存できます。これらに含まれるもの:
GTO(GoTO):プログラムポインターをすぐにラベル(0-9)または特定のプログラムステップ(00から49)にジャンプさせます。
SBR(SuBRoutine):プログラムをラベルにジャンプさせ、Inv SBRコマンドに遭遇すると、元のSBRの直後の命令で実行を継続します。
DSZ(ゼロでデクリメントおよびスキップ):ストレージレジスタのゼロをデクリメントし、結果がゼロの場合、次の命令をスキップします。ゼロ以外の場合は、デクリメントおよびスキップという逆形式もありました。
ディスプレイ上の値( xレジスタ)と専用のテストレジスタtに対して、等値/不等のテストを実行できます。テストの結果、次の命令が条件付きでスキップされます。
プログラムは、プログラムステップを挿入、削除、または上書きすることで編集できます。プログラムステップを無視できるようにするために、NOP(No OPeration)機能が提供されました。 50プログラムステップの厳しい制限のため、NOPの使用はめったにありませんでした。 TI-57は、1つの命令で1回または最大4回のキー押下が必要かどうかに関係なく、「1ステップ、1命令」の原則を使用していました。
サンプルプログラム
次のプログラムは、1〜6の範囲内の擬似乱数を生成します。
ステップ | コード | キー | 関数 | コメント |
---|---|---|---|---|
00 | 30 | 2番目のyx | π | パイ |
01 | 75 | + | + | |
02 | 33 0 | RCL 0 | RCL 0 | レジスタ0を呼び出す |
03 | 85 | = | ||
04 | 35 | yx | yx | |
05 | 08 | 8 | 8 | |
06 | 65 | − | − | |
07 | 49 | 2番目) | Int | 整数関数 |
08 | 85 | = | ||
09 | 32 0 | STO 0 | STO 0 | 結果をレジスタ0に保存する |
10 | 55 | バツ | バツ | |
11 | 06 | 6 | 6 | 乱数の上限 |
12 | 75 | + | + | |
13 | 01 | 1 | 1 | |
14 | 85 | = | ||
15 | 49 | 2番目) | Int | 整数関数 |
16 | 81 | R / S | R / S | 停止(一時停止) |
17 | 71 | RST | RST | リセット(ステップ00に戻る) |
外部リンク
- MyCalcDB上のTI-57(1970年代および1980年代のポケット電卓に関するデータベース)
- Datamath Calculator MuseumのTI-57。
テキサス・インスツルメンツの計算機 | |
---|---|
Z80ベースのグラフ |
|
M68kベースのグラフ |
|
ARMベースのグラフ |
|
その他のグラフ |
|
ノングラフプログラミング可能 |
|
科学モデル |
|
財務モデル |
|
他のモデル |
|
関連する |
|