HP-42S

HP-42S
HP-42S
タイププログラマブルサイエンティフィック
メーカーヒューレット・パッカード
発売1988年
製造中止1995
電卓
入力モードRPN
精度表示桁数12桁(内部15桁)、指数±499
ディスプレイタイプLCDドットマトリックス
ディスプレイサイズ2行、22文字、131×16ピクセル
CPU
プロセッササターンルイス
プログラミング
プログラミング言語RPNキーストローク(完全に統合)
ファームウェアメモリ64KBのROM
プログラムステップ7200
インターフェース
ポートIR(赤外線)印刷
その他
電源1.5Vボタン電池3個(パナソニックLR44、デュラセルPX76A/675A、またはエナジャイザー357/303)
重量170g
寸法148×80×15mm

HP -42S RPN Scientificは、1988 年にHewlett-Packard社が発表したプログラム可能なRPN Scientific ハンドヘルド 電卓です。科学工学の学生向けに設計された人気の電卓です。

概要

HP-42Sは、HP-41用に作成されたすべてのプログラムと互換性があるように設計されているため、老朽化し​​たHP- 41シリーズの代替として発売される予定だったと考えられます。HP-41シリーズの主要機能である拡張性と実質的なI/O機能が不足していたため、HP-15Cの代替 として販売されました

しかし、42Sは41よりもはるかに小型のフォームファクターを備え、行列エディタ、複素数サポート、方程式ソルバ、ユーザー定義メニュー、基本的なグラフ作成機能(42Sはプログラムでのみグラフを描画可能)など、より多くの組み込み機能を備えています。さらに、2行ドットマトリックスディスプレイを搭載しており、スタック操作がより分かりやすくなっています。

42Sの生産は1995年に終了した。[ 1 ]

仕様

HP-42S 電池ボックスと赤外線ダイオード
HP-42S 電卓内部の分解
  • シリーズ
  • コードネーム:ダヴィンチ
  • 発売:1988年10月31
  • 64KBのROM
  • RAM 8KB
  • 機能:350以上
  • 拡張性:公式にはIRプリントのみ(32KBメモリアップグレード[ 2 ]とオーバークロックハードウェア[ 3 ]ハックは可能)
  • 周辺機器: HP 82240A赤外線プリンター

機能

プログラミング

HP-42Sはキーストロークプログラム可能で、ユーザーが関心を持つ特定の問題を解決するために、キーストロークのシーケンスを記憶し、後で実行することができます。HP-42Sは、 HP-41CX FOCAL言語 のスーパーセットを使用しています

すべてのプログラムは1つの連続したプログラム空間に保存され、PRGMキーを使用してプログラミングモードに切り替えることで作成および編集できます。サブルーチンは、/Label(サブルーチン名)と/Return(サブルーチン内では実行を停止し、サブルーチン内では呼び出し元に戻ります)で囲まれています。キー操作(関数)は、とまたはで囲まれています。 LBLRTNLBLRTN.END

実行中のプログラムでは、ラベルを指定するとプログラム実行は指定されたラベルに分岐し、その行から実行を継続します。キーボードからGTO命令を実行すると、プログラムポインタは対応するラベルに移動します。プログラム行は実行されません。 GTO

XEQはほぼ同じように使用されますが、重要な違いが1つあります。命令が指定されたラベルに実行を移した後、次のRTN(リターン)命令またはEND命令によって、プログラムはXEQ命令の直後の命令に分岐します。プログラム/サブルーチンは、ヘルプラベル(実行)キーを使用して実行することもできます。との重要な違いは、 はラベルを実行して前のサブルーチンに戻り、 の次の行から実行を続行するのに対し、は指定されたラベルに分岐して を返さないことです。 XEQXEQXEQGTOXEQXEQGTO

GTO..現在のサブルーチンをパックし、新しいプログラム スペースに移動します。nnnn使用して、プログラムの特定の行にアクセスできます。 GTO.

プログラミング例

円の面積を計算する簡単なプログラム

ステップ 命令 コメント
00 {6バイトプログラム}
01 LBLAREAプログラム「AREA」の開始
02 INPUTRRの値を入力し、Rに格納します。
03 X↑2Xレジスタの値を2乗します
04 PIπをスタックに置く
05 ×XレジスタとYレジスタの値を乗算する
ENDまたはRTN制御(および結果X)をユーザーまたは呼び出し元プログラムに返します

、などのプログラム命令はプログラムの実行を停止しますが、 を押すと続行できます。 STOPPROMPTINPUTR/S

VIEWレジスタの内容を表示するために使用されます。たとえば、上記の例では R です。

積分と方程式ソルバーの使用

解くか積分する必要がある関数f(x)を評価するプログラムまたはサブルーチンを作成する必要があります。プログラム内で使用される変数は次のように宣言する必要があります。MVAR

これは、方程式°F = (9/5×°C) + 32を解くサンプルプログラムです。

ステップ 命令 コメント
00 { 31 バイト プログラム }
01 LBLTEMPプログラム「TEMP」の開始
02 MVARFFをソルバーの変数として宣言する
03 MVARCCをソルバーの変数として宣言する
04 RCLFリコールF
05 9
6 5
7 ÷
8 RCLCリコールC
09 ×
10 -
11 32
12 -
ENDまたはRTN制御(および結果X)をユーザーまたは呼び出し元プログラムに返します

( )を使用してソルバーにアクセスした後、プログラムを選択します Shift7SOLVERTEMP

同様の方法で式を積分できます。積分の変数を選択した後、下限値を入力して を押し、同様に(上限値) と(精度) を入力します。 LLIMULIMACC

エミュレータ

Emu 42

HP 42は、 Emu42Free42などのAndroidエミュレータを通じてアクセスできます

WP 34s

参考書

キーストロークプログラムのガイドとコレクション

HP 42S電卓のドキュメントはhpcalc.orgにあります[ 4 ] [ 5 ]

  • HP-42S 取扱説明書[ 6 ]
  • HP-42Sプログラミング例とテクニック[ 7 ]
  • ステップバイステップの解答:電気工学(42S)[ 8 ]
  • ステップバイステップのソリューション:機械工学(42S)[ 9 ]
  • HP-42Sによる高度な回路解析[ 10 ]
  • HP-42Sの使い方講座[ 11 ]

RPN電卓に関する教育テキスト

  • RPN計算機のアルゴリズム[ 12 ]
  • ポケット電卓の科学的分析[ 13 ]
  • プログラム可能な電卓を使った工学統計[ 14 ]
  • プログラム可能なポケット電卓を使った応用数理物理学[ 15 ]
  • ポケット電卓を使った数理天文学[ 16 ]
  • プログラマブル電卓を用いた電子設計および解析手順ハンドブック[ 17 ]
  • 化学技術者のための計算機プログラム(第1巻と第2巻)[ 18 ] [ 19 ]

HP 41/HP 42S 用アルゴリズム/キーストローク プログラムのコレクション

  • HP 41プログラム用ソフトウェアライブラリ(HP 42Sと互換性あり)[ 20 ]

参照

参考文献

  1. ^ 「HP-42S」HP電卓博物館2016年10月27閲覧
  2. ^ Hosoda, Takayuki (2007-10-10). 「HP 42Sのメモリを32KBにアップグレード」 . 2017年9月17日時点のオリジナルよりアーカイブ。 2011年8月12日閲覧
  3. ^ HP 42S 電卓とプログラム用簡単倍速/ターボモード、2022年2月14日2022年8月5日取得
  4. ^ 「すべての既知のHP電卓文献」
  5. ^ 「すべての既知のHP電卓文献」
  6. ^ 「HP-42S 取扱説明書 - HP 電卓資料」
  7. ^ 「HP-42S プログラミング例とテクニック - HP 電卓資料」
  8. ^ 「ステップバイステップのソリューション: 電気工学 (42S) - HP 電卓文献」
  9. ^ 「ステップバイステップのソリューション: 機械工学 (42S) - HP 電卓文献」
  10. ^ 「HP-42S による高度な回路解析 - HP 電卓文献」
  11. ^ 「HP-42S の使い方簡単コース - HP 電卓資料」
  12. ^ 「RPN 電卓のアルゴリズム - HP 電卓文献」
  13. ^ 「ポケット電卓の科学的分析 - HP電卓文献」
  14. ^ 「プログラム可能な電卓を使用したエンジニアリング統計 - HP 電卓文献」
  15. ^ 「プログラム可能なポケット電卓による応用数理物理学 - HP 電卓文献」
  16. ^ 「ポケット電卓を使った数理天文学 - HP電卓文献」
  17. ^ 「プログラム可能な電卓を使用した電子設計および解析手順ハンドブック - HP 電卓文献」
  18. ^ 「化学エンジニア向けの計算機プログラム - HP計算機の文献」
  19. ^ 「化学エンジニアのための計算機プログラム Vol. 2 - HP計算機文献」
  20. ^ 「MoHPC HP-41C ソフトウェア ライブラリ」

さらに詳しい情報