HP 48 シリーズ

HP 48 シリーズヒューレット・パッカード社(HP社)が開発したプログラミング可能なグラフ関数電卓である。HP-28 シリーズの後継機種である。

1990年~2003年の間に製造されていた。2003年に製造終了するとHP 49/50 シリーズに置き換えられた。

HP 48SX
 HP 48SXのカードポート
HP 48SXのカードポート(拡張スロット)。機種名にXの付いた機種だけがこのようなカードポートを持つ。
 HP 48GX
HP 48GX
 HP 48GX
HP 48GXを側面から見たところ

概要

HP 48 シリーズは逆ポーランド記法入力方式とRPL (Reverse Polish Lisp) プログラミング言語を搭載しており、1990年 - 2003年まで製造された。

HP-28 シリーズと比べて液晶画面の大型化(137×32画素 → 131×64画素)が行われている。さらにHP-28シリーズの欠点であった外部インターフェースの欠如も改善され、シリアル通信と赤外線通信が可能である。速度も向上し、機能も増えている。

シリーズ全機種として HP 48S, HP 48SX, HP 48G, HP 48GX, HP 48G+がある。 GモデルはSモデルの改良版を意味している。 Xの付いたモデルはスペシャルRAM(拡張メモリ)とROMカード(ソフトウェアアプリケーション)によって拡張できる。 SXとSモデルの内蔵メモリの容量は同一であるが、拡張性が異なる。 GXモデルはGモデルよりも内蔵メモリがさらに拡張されている。 G+モデルは内蔵メモリのみを搭載しており、スペシャルRAMやROMカードの拡張はできない。

なお、HP 48gII(2004年)はHP 48 シリーズではなく、HP 49g+に近い機種である。

HP 48シリーズのために開発されたハードウェアアーキテクチャはHP 38Gの元になった(ただし、HP 38GはHP 48 シリーズと大幅に異なるユーザーインターフェースを採用している)。HP 48 シリーズのハードウェアとソフトウェアの設計はHP社の他の電卓の影響を強く受けている。特にHP-18C英語版HP-28 シリーズから強い影響を受けている。

HP 48シリーズはHP-28 シリーズのようなクラムシェル型のケース(折りたたみ式のケース)を採用しなかったため、片手で持ちやすくなった。しかしそれにより、機能数の多いHP 48シリーズの方がキー数が大幅に少なくなった。具体的には、HP 48 シリーズのキー数は49個であり、HP-28シリーズの72個(そのうち文字入力専用キーが35個)から大幅に減っている。その結果、少ないキーに多くの機能を割りあてる必要が生じたため、シフトキーが1種類から3種類(アルファベットキー、左シフトキー、右シフトキー)に増加している。

モデル一覧/販売開始〜製造終了期間

最初のモデルHP 48SXは1990年3月6日に発売された。

  • HP 48SX : 1990年〜1993年
  • HP 48S : 1991年〜1993年
  • HP 48GX (F1895A) : 1993年〜2003年[1]
  • HP 48GX ASEE : 1993年 ("1893 ASEE 1993 Shaping our world - Century II"[2]と名付けられた記念モデル)
  • HP 48G : 1993年〜2003年[1]
  • HP 48G+ (F1630A, F1894A) : 1998年〜2003年[1]

技術仕様

全モデル共通仕様(一部Xモデルのみの仕様を含む)

  • CPU : HP Saturn
  • 画面解像度 : 131×64 画素
  • 通信ポート : 4ピン RS-232 (シリアルポート)あるいは赤外線ポート(IrDAではない)
  • データバス幅 : 8bit(外部アクセス時)
  • 最大アドレス幅(4bit単位) : 20bit
  • 論理アドレス空間 : 512KB
  • 最大レジスタサイズ : 64bit (ワーキングレジスタとスクラッチレジスタ共通)
  • 利用可能なカードポート数 : 2(Xモデルのみ)
  • 拡張カードピン数 : 40(Xモデルのみ)

HP 48S/HP 48SX 仕様

  • CPUクロック周波数 : 2 MHz
  • メモリクロック周波数 : 2 MHz
  • CPUコード名 : Clarke (Saturn 1LT8 core)
  • 通信プロトコル : シリアル通信はKermitプロトコル、赤外線通信は独自方式
  • 内蔵ROM : 256 KB
  • 内蔵RAM : 32 KB
  • 拡張カード1枚当たりの最大追加メモリ : 128KB (48SXのみ)
  • ROMバージョン : A, B, C, D, E, F, [3][4] J

HP 48G/HP 48GX/HP 48G+ 仕様

  • CPUクロック周波数 : 3.68 ~ 4 MHz (一般的には4 MHzとされている)
  • メモリクロック周波数 : 2 MHz
  • CPUコード名 : Yorke (Saturn 1LT8 core)
  • 通信プロトコル : シリアル通信はKermitあるいはXmodemプロトコル、赤外線通信は独自方式
  • 内蔵ROM : 512 KB
  • 内蔵RAM : 32 KB (48G) または 128 KB (48G+/48GX)
  • HP-48G+
    HP-48G+
    拡張カードポート1の最大追加メモリ : 128KB(48GXのみ)
  • 拡張カードポート2の最大追加メモリ : 4 MB (48GXのみ。一度にアクセスできるのは128 KBだけでバンク切替が必要)
  • ROMバージョン : K, L, M, P, R

英語版記事によると、温度に従ってCPUクロック周波数が変化するという主張がある。

HP 48G シリーズ設計チームの技術者の一人であるデイヴ・アーネットによると、4MHz CPUのクロック周波数は2種類あるという。一つは仕様に近くだいたい3.93~3.94 MHz付近であり、拡張可能モデル(48GX)のために用意された。もう一つは仕様よりもわずかに低く、拡張不能モデル(48G)に使われた。最終的には、拡張不能モデル(48G)も改良されて4 MHzに近いクロックのCPUを装備するようになった。温度の影響はほとんど無視できるとのことである。

以上のCPUクロック周波数のことは英語版記事によるが、出典が不明確である。

プログラミング

RPLについてはRPL (プログラミング言語)を参照

HP 48 シリーズはスタックベースプログラミング言語RPLをサポートしている。RPL (Reverse Polish Lisp) は逆ポーランド記法 (Reverse Polish Notation) とLisp言語を組合せた言葉と考えられる。ただし、実際の文法はForthに似ている。

RPLはスタックベースプログラミング言語にリストと関数の概念を追加しており、評価していないコードを引数として関数に渡すことができる。あるいは、関数が終わる時にスタック上に評価していないコードを置いてそのコードを呼び出し元に返すこともできる。

RPLは2つに分類できる。User RPLSystem RPLである。

User RPLはユーザーが電卓上で直接プログラミングできる。

System RPLは外部のコンパイラが必要である。このコンパイラはサードパーティのユーティリティを使えば、電卓上で実行できるかもしれないが、通常はPC上で実行する。[5]

2つの言語は低レベルな操作ができるかどうかで異なる。

User RPLは引数チェックをしないコマンドを隠蔽している。その結果として電卓をクラッシュさせることはない(それゆえにSytem RPLよりも低速度である)。

一方でSystem RPLのプログラムが不正な引数でコマンドを実行すると、たいていの場合、電卓がクラッシュし、メモリの完全リセットが必要になる。

HP 48 は機械語で直接プログラムすることも可能である。

エミュレーター

関連項目

外部リンク

出典

  1. ^ a b c "HP 48G Series – User's Guide" http://www.hpcalc.org/details/3937
  2. ^ 「1893年に創設され1993年の今日まで続くASEE(アメリカ工学教育協会)は2世紀目も世界を作る。」のような意味であろうか。ASEEが1993年に創立100周年なので、次の100年(2世紀目)も活動するということだろう。
  3. ^ "HP 48G Series – Advanced User's Reference Manual" http://www.hpcalc.org/details/6036
  4. ^ "HP48 Machine Language" http://www.courbis.fr/Data/Books/Pdfs_72/hp48ml/hp48ml_72x72_001_062.pdf
  5. ^ "Programming in System RPL" http://www.hpcalc.org/details/5142

Read other articles:

Untuk nama tumbuhan obat-obatan, lihat lempuyang. Stasiun Lempuyangan Y02JS04 Tampak depan perspektif bangunan lama Stasiun Lempuyangan, 2021LokasiJalan LempuyanganBausasran, Danurejan, Yogyakarta, 55224IndonesiaKoordinat7°47′23.820″S 110°22′29.424″E / 7.78995000°S 110.37484000°E / -7.78995000; 110.37484000Koordinat: 7°47′23.820″S 110°22′29.424″E / 7.78995000°S 110.37484000°E / -7.78995000; 110.37484000Ketinggian+114 mOpe...

 

Iker Casillas Casillas pada 2021Informasi pribadiNama lengkap Iker Casillas FernándezTanggal lahir 20 Mei 1981 (umur 42)Tempat lahir Móstoles, SpanyolTinggi 1,82 m (5 ft 11+1⁄2 in)[1]Posisi bermain Penjaga gawangKarier junior1990–1998 Real MadridKarier senior*Tahun Tim Tampil (Gol)1998–1999 Real Madrid C 26 (0)1999 Real Madrid B 4 1999–2015 Real Madrid 510 (0)2015–2020 FC Porto 116 (0)Total 656 (0)Tim nasional1996 Spanyol U-15 1 (0)1996–1998 Span...

 

طريق القاهرة الإسكندرية الصحراوي الطريق تجاه القاهرة قرب مدينة السادات اسم آخر طريق مصر الإسكندرية الصحراوي البلد مصر  تاريخ الافتتاح 1935 (منذ 89 سنة) التصنيف طريق حر المميزات الطول 220 كم الاتجاه جنوب - شمال النهاية جنوب الجيزة التقاطعات محور 26 يوليو، محور الضبعة، الطريق �...

Untuk daftar berdasarkan abjad, lihat Daftar suku bangsa di Indonesia. Berikut ini adalah daftar suku bangsa di Indonesia berdasarkan provinsi (ke-26 provinsi Indonesia mula-mula). Yang berada dalam tanda '<>' adalah provinsi pemekaran. Aceh SumatraUtara SumatraBarat Riau KepRiau Bengkulu Sumatera Selatan Lampung Kep. BangkaBelitung Jambi Banten Jakarta JawaBarat JawaTengah Yogyakarta JawaTimur KalimantanBarat KalimantanTengah KalimantanUtara KalimantanTimur KalimantanSelatan SulawesiBa...

 

DFB-Pokal Généralités Sport Football Création 1935 Organisateur(s) DFB Éditions 81 Catégorie Coupe nationale Périodicité Annuelle Lieu(x) Allemagne Participants 64 Statut des participants professionnels, semi-proset amateurs Site web officiel dfb.de Palmarès Tenant du titre RB Leipzig (2023) Plus titré(s) Bayern Munich (20) Meilleur(s) buteur(s) Gerd Müller (78) Plus d'apparitions Mirko Votava (79) Pour la dernière compétition voir : Coupe d'Allemagne de football 2023-...

 

Voce principale: Fußballclub Carl Zeiss Jena. Fußballclub Carl Zeiss JenaStagione 2000-2001Sport calcio Squadra Carl Zeiss Jena Allenatore Slavko Petrović All. in seconda Mario Röser Regionalliga sud18° posto Maggiori presenzeCampionato: Uster (33)Totale: Uster (33) Miglior marcatoreCampionato: Jović (9)Totale: Jović (9) StadioErnst-Abbe-Sportfeld Maggior numero di spettatori10 142 vs. Rot Weiss Erfurt Minor numero di spettatori1 402 vs. Monaco 1860 II Media spettatori3...

Legal control of the internet InternetAn Opte Project visualization of routing paths through a portion of the Internet General Access Activism Censorship Data activism Democracy Digital divide Digital rights Freedom Freedom of information Internet phenomena Net neutrality Privacy Right to Internet access Slacktivism Sociology Usage Vigilantism Virtual community Virtual volunteering Governance IGF NRO IANA ICANN IETF ISOC Information infrastructure Domain Name System Hypertext Transfer Protoco...

 

Untuk kegunaan lain, lihat Parfum (disambiguasi) dan Perfume. Parfum atau minyak wangi[1] adalah campuran minyak asiri dan senyawa aroma, fiksatif, dan pelarut yang digunakan untuk memberikan bau wangi pada tubuh manusia, objek, atau ruangan.[2] Jumlah dan jenis pelarut yang bercampur dengan minyak wangi menentukan apakah suatu parfum dianggap sebagai ekstrak minyak wangi, atau jenis ekstrak lainnya seperti Eau de parfum, Eau de toilette, atau Eau de Cologne[3]. Sejara...

 

Theme from animated television series The Flintstones Meet the Flintstones, also worded as (Meet) The Flintstones, is the theme song of the American 1960s animated television series The Flintstones. Composed in 1961 by Hoyt Curtin, Joseph Barbera and William Hanna, it is one of the most popular and best known of all theme songs, with its catchy lyrics Flintstones, meet the Flintstones, they're the modern Stone Age family.[1][2] Background The opening and closing credits theme ...

Thomas PlatterBornFebruary 10, 1499GrächenDiedJanuary 26, 1582BaselChildrenFelix Platter and Thomas Platter the Younger Swiss scholar and writer Thomas Platter the Elder (/ˈplɑːtər/; German: [ˈplatɐ]; 10 February 1499, in Grächen, Valais – 26 January 1582, in Basel) was a Swiss humanist scholar and writer. Biography Thomas Platter (the Elder) was a master of several languages, knowing Latin, Greek, and Hebrew, among others. He grew up in poverty and, as a student, made a pro...

 

2016年美國總統選舉 ← 2012 2016年11月8日 2020 → 538個選舉人團席位獲勝需270票民意調查投票率55.7%[1][2] ▲ 0.8 %   获提名人 唐納·川普 希拉莉·克林頓 政党 共和黨 民主党 家鄉州 紐約州 紐約州 竞选搭档 迈克·彭斯 蒂姆·凱恩 选举人票 304[3][4][註 1] 227[5] 胜出州/省 30 + 緬-2 20 + DC 民選得票 62,984,828[6] 65,853,514[6]...

 

Fine arts university in Dresden, Germany This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Dresden Academy of Fine Arts – news · newspapers · books · scholar · JSTOR (July 2015) (Learn how and when to remove this message) Dresden Academy of Fine ArtsHochschule für Bildende Künste DresdenTypePublicEstablished...

Сергій Олексійович Міщенко  Головний сержантЗагальна інформаціяНародження 21 травня 1974(1974-05-21)м. Зіньків, Зіньківський район, Полтавська область, УРСР, СРСРСмерть 1 грудня 2022(2022-12-01) (48 років)с. Ковалівка, Сватівський район, Луганська область, Україна(загинув у бою)Псевдо ...

 

River in Basilicata, Italy SinniMouth of the Sinni river near Policoro, BasilicataPhysical characteristicsSource  • locationSerra della Giumenta (Lucan Apennines) • elevation1,380 m (4,530 ft) MouthGulf of Taranto • locationsouth of Policoro • coordinates40°09′10″N 16°41′30″E / 40.1529°N 16.6917°E / 40.1529; 16.6917 • elevation0 m (0 ft)Length94...

 

Storbritanniens Grand Prix 2002Datum7 juli 2002BanaSilverstone CircuitSträcka60 × 5,141 - 0,104 = 308,356 kmVinnareMichael Schumacher, FerrariPole positionJuan Pablo Montoya, Williams-BMWSnabbaste varvRubens Barrichello, Ferrari, 1:23,083ÖvrigtRegnskurar Storbritanniens Grand Prix 2002 var det tionde av 17 lopp ingående i formel 1-VM 2002. Resultat Michael Schumacher, Ferrari, 10 poäng Rubens Barrichello, Ferrari, 6 Juan Pablo Montoya, Williams-BMW, 4 Jacques Villeneuve, BAR-H...

Jagoan InstanBersiap hadapi Jagoan Instan!!!SutradaraFajar BustomiProduserChand Parwez ServiaFiaz ServiaDitulis olehMusfar YasinPemeranKemal PaleviKevin JulioAnisa RahmaDede Yusuf Meriam BellinaAlexa KeyJovial da LopezAndovi da LopezPenata musikAndhika TriyadiSinematograferJoel Fadly ZolaPenyuntingGanda HartadiPerusahaanproduksiStarvision PlusDistributorStarvision PlusTanggal rilis18 Februari 2016Durasi96 menitNegaraIndonesiaBahasaIndonesia Jagoan Instan adalah film aksi komedi Indonesi...

 

العلاقات اللاوسية المنغولية لاوس منغوليا   لاوس   منغوليا تعديل مصدري - تعديل   العلاقات اللاوسية المنغولية هي العلاقات الثنائية التي تجمع بين لاوس ومنغوليا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة لاوس ...

 

Mountain pass in Hong Kong Victoria GapTraditional Chinese爐峰峽Simplified Chinese炉峰峡TranscriptionsStandard MandarinHanyu PinyinLúfēngxiáYue: CantoneseJyutpinglou4 fung1 haap6 The Lions Pavilion at Victoria Gap, with the Peak Tower in the background The Peak Tower viewed from The Peak Galleria at Victoria Gap The road junction at Victoria Gap, next to the Peak Tower. From left to right: Peak Road, the Peak Lookout Restaurant, Harlech Road (with street vendor), Mount Aust...

AlbiateKomuneComune di AlbiateNegaraItaliaWilayahLombardiaProvinsiMonza and Brianza (MB)Luas • Total2,9 km2 (11 sq mi)Ketinggian233 m (764 ft)Populasi (31 December 2005) • Total5.877 • Kepadatan200/km2 (520/sq mi)DemonimAlbiatesiZona waktuUTC+1 (CET) • Musim panas (DST)UTC+2 (CEST)Kode pos20042Kode area telepon0362Santo/a PelindungSan Fermo- Hari9 AugustSitus webSitus web resmi Albiate adalah komune yang terlet...

 

German politician Ernst Ulrich von WeizsäckerVon Weizsäcker in 2010Born (1939-06-25) 25 June 1939 (age 85)Zürich, SwitzerlandNationalityGermanOccupation(s)Co-President of the Club of Rome, Former Member of the German Bundestag Ernst Ulrich von Weizsäcker (born 25 June 1939) is a German scientist and politician (SPD). He was a member of the German Bundestag and served as co-president of the Club of Rome jointly with Anders Wijkman from 2011 – 2019.[1] Family A member of the ...