HP 48GX | |
| タイプ | プログラム可能な科学グラフ作成 |
|---|---|
| メーカー | ヒューレット・パッカード |
| 紹介された | 1990 |
| 製造中止 | 2003年[ 1 ] |
| 前任者 | HP-28S |
| 後継 | HP 49G |
| 料金 | 350米ドル |
| 電卓 | |
| エントリーモード | RPN |
| 精度 | 12 BCD桁、指数±499 |
| 表示タイプ | TN液晶 |
| 表示サイズ | 131×64ピクセル |
| CPU | |
| プロセッサ | Clarke 1LT8 ( HP48Sシリーズ用Saturnコア) Yorke HP 00048-80063 ( HP48Gシリーズ用Saturnコア) |
| 頻度 | 2~4MHz |
| プログラミング | |
| プログラミング言語 | RPL / Saturnマシン言語 |
| ユーザーメモリ | HP 48S シリーズ: 32 KB HP 48G シリーズ: 32 ~ 128 KB |
| ファームウェアメモリ | HP 48S シリーズ: 256 KB HP 48G シリーズ: 512 KB |
| 外部メモリ | HP 48SX: ポート 1 と 2 (統合): 256 KB HP 48GX: ポート 1: 128 KBポート 2: 4,096 KB (4 MB) |
| インターフェース | |
| 繋がり | 4ピンRS-232、HP-IR |
| ポート | シリアル、赤外線、カーミット(プロトコル)、(GシリーズではXmodemが追加) |
| 他の | |
| 電源 | 4.5 V(単4電池3本) |
| 重さ | 0.25 kg (0.55 ポンド) |
| 寸法 | 17.9×7.9×2.8 cm (7.05×3.11×1.1 インチ) |
HP 48は、ヒューレット・パッカード社が1990年から2003年まで設計・製造していたグラフ電卓のシリーズである。[ 1 ]このシリーズには、 HP 48S、HP 48SX、HP 48G、HP 48GX、HP 48G+が含まれ、GモデルはSモデルの拡張・改良版である。末尾にXが付くモデルは、専用のRAM(メモリ拡張)カードとROM(ソフトウェアアプリケーション)カードで拡張できる。特に、GXモデルはGモデルよりもオンボードメモリの容量が大きい。G+モデルはオンボードメモリのみが大きくなっている。SXモデルとSモデルのオンボードメモリの容量は同じである。
同様の名前のhp 48gII (2004) はこのシリーズのメンバーではありませんが、HP 49g+と密接に関連していることに注意してください。
これらの電卓は、逆ポーランド記法(RPN)とRPLプログラミング言語を採用しています。HP 48シリーズ用に開発されたハードウェアアーキテクチャは、簡素化されたユーザーインターフェースとインフィックス入力方式を備えたHP 38G、そして様々なソフトウェア機能強化を施したHP 49Gの基盤となりました。同様に、HP 48電卓のハードウェアおよびソフトウェア設計は、HPシリーズの他の電卓、特にHP-18CおよびHP-28シリーズから強い影響を受けています。
HP 48SX は 1990 年 3 月 6 日に導入されました。
可用性:
HP 48シリーズのSaturnマイクロプロセッサは、ハードウェア的には64ビット/20ビットのハイブリッドCPUですが、プログラムにニブルベースのデータを提供し、ニブルベースのアドレス指定システムを使用するという点で4ビットプロセッサのように動作します。メインレジスタA、B、C、D、および一時レジスタR0、R1、R2、R3、R4は64ビット幅ですが、データレジスタD0とD1は20ビットのみです。外部論理データフェッチは、8ビットの物理フェッチに透過的に変換されます。プロセッサはコードに使用可能な20ビットのアドレスバスを備えていますが、上位/下位ニブル選択ビットが存在するため、外部で使用できるのは19ビットのみです。
HP 48S/SXシリーズとG/GXシリーズの両シリーズでは、サターンCPUコアはより複雑な集積回路(IC)パッケージの一部として統合されています。これらのパッケージには、ルイス・クラーク探検隊のメンバーにちなんでコードネームが付けられています。ICのコードネームは、S/SXではウィリアム・クラークにちなんでクラーク、G/GXではクラークの召使いにちなんでヨークです。以前のサターンベースのICシリーズは、メリウェザー・ルイスにちなんでルイスというコードネームでした。

_HP-48_RAM_card_32kB.jpg/440px-Memory_collection_(cropped)_HP-48_RAM_card_32kB.jpg)
HP 48 シリーズの電卓は、逆ポーランド記法(RPN) とLispを組み合わせたと思われるRPLというスタックベースのプログラミング言語をサポートしています。RPL はスタックベースのプログラミングにリストと関数の概念を追加し、プログラマーが評価されていないコードを関数の引数として渡したり、スタックに残して関数から評価されていないコードを返したりできるようにします。
RPL には、ユーザー RPLとシステム RPL の2 種類があります。ユーザー RPL は、ユーザーが電卓上で直接プログラムできる言語です。システム RPLには外部コンパイラが必要です。これは、サードパーティのユーティリティを使用して電卓上で実行することも、別のマシンで実行することもできます。2 つの言語の主な違いは、使用できる低レベル操作の数です。ユーザー RPL は、引数をチェックしないコマンドを公開しません。したがって、ユーザー RPLプログラムは通常、電卓をクラッシュさせることはありませんが (そのため、システム RPLプログラムよりも遅くなります)、誤った引数でコマンドを呼び出すシステム RPLプログラムは、ほぼ確実に電卓を完全なメモリ リセットが必要な状態にします。
HP 48 をHP Saturnアセンブリ言語で直接プログラムすることも可能です。これは、ユーザー提供の電卓ツール(例:Jazz)を使用するか、ユーザー提供のツールや Hewlett-Packard が直接公開しているツール(例:SASM など)を使用して別のマシン上で実行できます。