stanford-oval/wikipedia huggingface dataset:
アメリカン電機
所属団体

一般社団法人 日本配線システム工業会
一般社団法人 日本電設工業協会
東京電設資材卸業協同組合
愛知県電気機材卸商協同組合
大阪府電設資材卸業協同組合
神奈川県電設資材卸業協同組合
東京商工会議所
オルナード

| オルナード |
| --- | --- |
発祥地:  エクアドル
主な材料:  豚
テンプレートを表示
オルナード（hornado）は、エクアドルで食べられている豚の料理である。
丸焼きにした豚の豚肉をスライスし、ジャガイモをマッシュし、トマトなどの野菜を付け合わせ、ソースで味をつけている。エクアドルの市場を中心に提供されている。
みねこ美根

| 〝美根〟 |
| --- | --- |
出身地:   日本・東京都
ジャンル:  J-POP
職業:  シンガーソングライター
担当楽器:  ボーカル ギター ピアノ
活動期間:  2016年 -
レーベル:   SPACE SHOWER MUSIC  POWERPOP&Co. 
公式サイト:  みねこ美根 公式サイト
〝美根〟（みね）は、日本のシンガーソングライター。東京都出身。旧芸名はみねこ美根（みねこ みね）。
所属レーベルはPOWERPOP&Co.
来歴

6歳のときに作曲を始め、短いピアノの楽曲「夜空」を制作。11歳よりギターの弾き始りを始め、弾き語り曲「スタート」を作曲。高校時代にライブハウスでの活動を開始。
2016年末にみねこ美根に改名。
2018年4月2日に自身初のミュージック・ビデオとなった「線路」と「黒のワルツ」を公開。
2019年1月23日に自身初のミニ・アルバム『心火を従えて愈々』を配信限定で発売。
2022年4月1日に〝美根〟に改名。名前の表記にダブルクオーテーションを含めたのは「美根」のみだと画数の運気が良くないため。
人物

幼少時よりバレエ、ピアノを習っていた。
楽曲制作は、テーマを決めて制作を行うほか、歌詞に発展しそうな言葉やメロディ・リズムの糸口を見つけて制作を行っている。みねこは「テーマを絞るとまとまりが良くなり、絞らないときはまとめるのは大変だけど、新しい雰囲気を発見できるから、いろんなやり方で曲を作るのが楽しい」と語っている。
ディスコグラフィ > 映像作品

結晶の標　 music video collection（2019年8月8日）
2019年11月2日に開催されたワンマンライブ『A Special Day of Mine「アコースティックOneday 極夜の光合成と白夜の深呼吸」』のグッズとして販売。
| # | タイトル | 作詞 | 作曲・編曲 |
| --- | --- | --- | --- |
| 1. | 「八月の最後」 |   |   |
| 2. | 「やまないでね、雨」 |   |   |
| 3. | 「線路」 |   |   |
| 4. | 「黒髪のワルツ」 |   |   |
| 5. | 「太陽 -Lyric Video-　」 |   |   |
| 6. | 「数式　」 |   |   |
| 7. | 「悲鳴」 |   |   |
| 8. | 「線路 -2017年自主制作Ver.-」(特典映像) |   |   |
タイアップ

| 曲名 | タイアップ | 初出 |  |
| --- | --- | --- | --- |
| 線路 | テレビ神奈川『みゅーとま2』エンディングテーマ | ミニ・アルバム『心火を従えて愈々』 |  |
ライブ

A Special Day of Mine「心火を従えて掴んだもの2019」（2019年8月8日、下北沢GARDEN）
A Special Day of Mine「極夜の光合成」（2019年11月4日、原宿ストロボカフェ）
A Special Day of Mine「白夜の深呼吸」（2019年11月4日、北参道ストロボカフェ）
A Special Day of Mine「COLLECTIVE IMPACT 〜根然一体〜」（2020年1月23日、吉祥寺Rock Joint GB）
SBBカーゴRe482形電気機関車

Re482 029号機、TRAXX F140 AC1型、ドイツ国内を走行
Re485 047号機、TRAXX F140 AC2型、バーゼル駅、TRAXX 2プラットフォームでは車体端下部などの車体形状が異なる
SBBカーゴRe482形電気機関車(SBBカーゴRe482がたでんきかんしゃ)は、スイスのスイス連邦鉄道（SBB: Schweizerische Bundesbahnen、スイス国鉄）の貨物輸送部門であるSBBカーゴで使用されている電気機関車である。
概要

スイス国鉄では、Lok2000シリーズの高速高性能旅客貨物両用機であるRe460形の後継となるドイツ乗り入れ可能なゴッタルドルート用の貨物用機を探しており、Re460形を多電源化したRe462形の導入計画もあったが、Re460形は1両370万ユーロ、Re462形は1両450-500万ユーロ程度となることが見込まれるなどその価格がネックとなっていたが、一方で欧州の各国で機関車の相互乗り入れが可能になったことを受けて、安価な複数国対応機が大量生産される見込みとなっていたことからスイス国鉄でもこれらの機関車を導入することとなった。このうち本機は1億1100万ユーロで50両を発注したものであり、ボンバルディア・トランスポーテーションがドイツ鉄道の貨物輸送部門であり、後にレイリオンを経てDBシェンカーとなるDBカーゴの185.1形として開発したTRAXXシリーズのTRAXX 1プラットフォームを使用したF140 AC1型をスイス乗入仕様とした機体（DACHコンフィグレーション）を2002、03年に35両を導入したものが通称Re481.1形、その後2005年にドイツの185形がプラットフォームをTRAXX 2とした185.2形に移行したことに伴い、スイス国鉄でも同様にTRAXX 2プラットフォームを使用したF140 AC2型を2006年に15両導入したものが通称Re482.2形となっている。本機は同じスイスのアルプス越えルートであるレッチュベルクルートを擁するBLSレッチュベルク鉄道の貨物輸送部門であるBLSカーゴのRe485形や本機のイタリア乗入用多電源機バージョンであるRe484形とも同シリーズのもので、Bo'Bo'の車軸配置およびVVVFインバータ制御による27パーミルで650tの列車を牽引可能な最大300kNの牽引力と、ドイツ、オーストリア、スイスの3カ国に対応できる各種装備を持つ。なお、車体、機械部分、台車、電機部分、主電動機の製造はすべてボンバルディア・トランスポーテーションが担当している。
各機体の機番、製番、製造年、使用開始年月日は以下の通り
F140 AC1型
482 000-7 - 33454 - 2001年 - 2002年6月10日
482 001-5 - 33462 - 2001年 - 2002年6月10日
482 002-3 - 33441 - 2001年 - 2002年6月10日
482 003-1 - 33471 - 2001年 - 2002年6月10日
482 004-9 - 33473 - 2002年 - 2002年6月10日
482 005-6 - 33478 - 2002年 - 2002年6月10日
482 006-4 - 33481 - 2002年 - 2002年6月10日
482 007-2 - 33474 - 2002年 - 2002年6月10日
482 008-0 - 33440 - 2002年 - 2002年6月13日
482 009-8 - 33484 - 2002年 - 2002年6月13日
482 010-6 - 33519 - 2002年 - 2002年12月5日
482 011-4 - 33525 - 2002年 - 2002年12月6日
482 012-2 - 33527 - 2002年 - 2002年12月19日
482 013-0 - 33537 - 2002年 - 2002年12月18日
482 014-8 - 33539 - 2002年 - 2002年12月18日
482 015-5 - 33563 - 2003年 - 2003年7月14日
482 016-3 - 33565 - 2003年 - 2003年6月3日
482 017-1 - 33567 - 2003年 - 2003年7月21日
482 018-9 - 33569 - 2003年 - 2003年7月7日
482 019-7 - 33572 - 2003年 - 2003年8月6日
482 020-5 - 33575 - 2003年 - 2003年7月7日
482 021-3 - 33578 - 2003年 - 2003年8月5日
482 022-1 - 33584 - 2003年 - 2003年8月18日
482 023-9 - 33587 - 2003年 - 2003年9月9日
482 024-7 - 33590 - 2003年 - 2003年9月18日
F140 AC1型（続き）
482 025-4 - 33593 - 2003年 - 2003年10月29日
482 026-2 - 33595 - 2003年 - 2003年10月29日
482 027-0 - 33598 - 2003年 - 2003年10月16日
482 028-8 - 33600 - 2003年 - 2003年10月16日
482 029-6 - 33603 - 2003年 - 2003年11月19日
482 030-4 - 33605 - 2003年 - 2003年11月12日
482 031-2 - 33607 - 2003年 - 2003年11月12日
482 032-0 - 33608 - 2003年 - 2003年11月19日
482 033-8 - 33610 - 2003年 - 2003年12月4日
482 034-6 - 33611 - 2003年 - 2003年12月4日
F140 AC2型
482 035-3 - 33650 - 2004年 - 2006年2月17日
482 036-1 - 33776 - 2005年 - 2006年2月17日
482 037-9 - 33779 - 2005年 - 2006年2月17日
482 038-7 - 33790 - 2006年 - 2006年3月9日
482 039-5 - 33792 - 2006年 - 2006年3月23日
482 040-3 - 33797 - 2006年 - 2006年5月3日
482 041-1 - 34100 - 2006年 - 2006年5月9日
482 042-9 - 34103 - 2006年 - 2006年5月24日
482 043-7 - 34105 - 2006年 - 2006年6月8日
482 044-5 - 34109 - 2006年 - 2006年6月29日
482 045-2 - 34111 - 2006年 - 2006年7月21日
482 046-0 - 34113 - 2006年 - 2006年7月28日
482 047-8 - 34116 - 2006年 - 2006年8月15日
482 048-6 - 34118 - 2006年 - 2006年8月18日
482 049-4 - 34119 - 2006年 - 2006年8月31日
仕様 > 車体

TRAXXシリーズ共通のドイツ系のデザインとなっており、車体は鋼製で前後をくの字形とし、車体隅部と肩部を斜めにカットした形態である。前面は連続窓デザインの2枚窓で、その下部中央に丸型前照灯を、前面下部左右に丸型前照灯と標識灯のユニットを配置しており、側面は平滑で乗務員室窓と乗務員室扉のみが設けられている。
TRAXX 2プラットフォームを使用したRe482.2形はRe482.1形と比較して車体端部のステップが大型化され、車体端部の前面の前照灯部以下が垂直となり、側面も一段下がったものとなったほか、砂箱が車体に半埋込式となり、蓋も車体側面に設けられている。
屋根は3分割で取外が可能となっており、前後部分は肩部に主電動機冷却気取入口のルーバーが並び、上部にはシングルアーム式のパンタグラフが2基ずつ計4基され、中央部は1段高くなっており高圧引通線が設置されている。
台枠は鋼材を箱型に組んで構成されており、台車もその中にはまり込む形で装備され、前後の連結器はねじ式連結器で角型の緩衝器（バッファ）が左右、フック・リングが中央にあるタイプで、その下部に大型のスノープラウが設置されている。機器室は前後部に補機類や主電動機用送風機が、中央部には主変換装置とその冷却用送風機などが搭載され、主変圧器とブレーキ装置類は床下に搭載されている。
運転室は右側運転台で、デスクタイプの運転台にはワンハンドル式のマスターコントローラーが設置され、計器類はほぼ全面的に液晶モニタ化され、このモニタはETCSおよびGSM-RからなるERTMSに対応した統合表示装置とされているほか、後方確認用カメラのモニタも兼用している。
塗装
車体塗装は青をベースとして、車体裾部をグレー、前後の車体隅・肩部と前面を赤、前面窓およびその下部を黒として前面窓下にSBBカーゴのURLが、左右前照灯間に小さく機番が入れられており、側面は左側に大きくSBBカーゴのロゴが、中央右側にかけて"SBB CFF FFS Cargo"のレタリングとマークが入り、左側乗務員室扉右下に機番が入れられている。
車体広告機および他者へのリース機についてはそれぞれ独自の塗装がされることもある。
屋根上機器と屋根、床下機器と台車、スカートなどはダークグレーである。
仕様 > 走行機器

制御方式はRe481.1形がGTOサイリスタを使用したMITRAC TC 3100主変換装置、Re482.2形がIGBTを使用したMITRAC TC 3200主変換装置によるコンバータ・インバータ式で、電源方式はAC15kV16 2/3Hzとフランス国鉄のAC25kV50Hz、1台の主変換装置で台車毎の2台の主電動機を制御する方式で、装置は一体化されたユニットとして車体中央部に設置され、変圧器本体は床下に搭載される。冷却方式は主変換装置のGTOもしくはIGBTが水冷式、主変圧器がエステル樹脂による液冷式で冷媒冷却用のポンプとクーラーを装備しており、冷却風は屋根上中央部から吸入する。
主変圧器はアルミ筐体で主変換装置用と補機用を含めた定格容量は5400kVAとなっており、補機用出力は列車暖房用のAC1004V16 2/3Hzと補機駆動用のAC348V16 2/3Hzおよび蓄電池充電装置および機関車暖房用となっている。また、MITRAC TC 3100主変換装置はGTOサイリスタを使用した変換ユニットをコンバータ部4台、インバータ部を3台使用し、これを2組搭載している。
ブレーキ装置は主変換装置による回生ブレーキのほか空気ブレーキを装備する。
主電動機は定格出力1400kWのかご形三相誘導電動機 を4台搭載し、定格牽引力250kN、最大牽引力300kNの性能を発揮する。冷却はファンによる強制通風式で、冷却風は屋根肩部の吸気口から吸入する。
台車は軸距2600mm、車輪径1250mmのFLEXX Power 140ボルスタレス式台車で牽引力伝達はリンク式、枕バネ、軸バネともにコイルバネとしており、基礎ブレーキ装置はディスクブレーキで、動輪にブレーキディスクを組み込んだキャリパーブレーキ方式のものを装備する。
主電動機はノーズサスペンド式の吊掛式に装荷されて一段減速式の駆動装置で動輪に伝達される方式となっている。なお、本機はスイス国鉄の本線用機としては史上初の吊掛機となったが、これは貨物用で最高速度が140km/hと低いことからコストダウンのために採用されたものである。
そのほか、パンタグラフはシングルアーム式で、4基搭載しているうちの内側の2基がドイツおよびオーストリア国内用に最大幅1950mmのカーボン摺板を装備したTyp DSA200.06、外側の2基がスイス国内用に最大幅1450mmのカーボン摺板を装備したTyp DSA200.07となっている。補助電源装置インバータ・コンバータ式で、可変電圧可変周波数のものと固定電圧固定周波数のものを1台ずつ搭載しており、出力はいずれも三相460V50Hzを標準とし、出力可変のものは主電動機送風機と制御装置送風機2台ずつを駆動、出力固定のものはスクリュー式電動空気圧縮機1台、運転室用空調装置2台、主変換装置用の電動送風機4台と冷媒循環ポンプ2台、補助電源装置の電動送風機2台、主変圧器用の冷媒循環ポンプ2台を駆動する。
保安装置として、スイス国内用のIntegraおよびZUB262、ETCS level 2（追設）のほか、ドイツおよびオーストリア国内用のLZBおよびPZB 90を搭載するほか、重連総括制御装置としてZMSを搭載しており、スイス国鉄のRe420形およびRe620形とも重連総括制御が可能である。
本機はスイス国内用として”スイス・パック”と呼ばれる装備セットを搭載している。なおこの装備はスイス国鉄のRe482形やDBシェンカーの185形や企業所有機のうちのスイス乗入対応機が同様に搭載している。内容は以下の通り。
スイス国内用集電装置および誤上昇防止機能
従来のスイス用機関車に装備されていたバックミラーの代わりとなる後方監視用カメラを各運転台左右後方用計4基
スイス国内用保安装置
正面前照灯、標識灯のスイス国内対応
スイス国内用の保安工具等
仕様 > 主要諸元

軌間：1435mm
電気方式：AC15kV 16.7Hz 架空線式（AC25kV50Hzも使用可能）
最大寸法：全長18900mm、全幅2978mm
軸配置：Bo'Bo'
軸距：2600mm
自重：84t
走行装置
主制御装置：GTOサイリスタもしくはIGBT使用のVVVFインバータ制御
主電動機：かご形三相誘導電動機×4台（1時間定格出力：計5600kW）
牽引力
牽引力：250kN（定格出力、57km/h）、300kN（最大出力）、350kN（短時間最大）
牽引トン数：1600t（12パーミル）、650t（27パーミル）
回生ブレーキ力：150kN
ブレーキ力：240kN
最高速度：140km/h
ブレーキ装置：回生ブレーキ、空気ブレーキ
保安装置
スイス：Integra、ZUB262、ETCS level 2
ドイツ、オーストリア：LZB、PZB 90
運行

本機は2002年以降バーゼルやエルストフェルドに配置されて順次運用に入りゴッタルド鉄道トンネルを通るゴッタルドルートでの貨物列車の牽引に使用されている。なお、Re482.2形の初号機である035号機は2004年にボンバルディア・トランスポーテーション社がTRAXX 2のデモンストレーターとして製造した185 561-8号機を購入したものである。
27パーミル区間では単機では最大650t、重連では1300tを牽引しているが、それ以上の重量の列車はRe620形とRe420形の重連などの従来機が牽引している。なお、90両がゴッタルドルート用に製造されて貨物列車の牽引に使用されていたRe460形は現在では全機旅客会社の所属となっている。
本機はSBBカーゴで使用されるほか、多くが他の貨物列車運行会社等にリースされており、ドイツのCTL、Energy Rail、HGK、HSL、OHE、PRESS、RBH、TXL、スイスのBLSカーゴ、ベルギーのDLCなどに延べ49両がリースされている。
同形のDBシェンカーのスイス乗入対応機185 093
号機の運転台
同形のDBシェンカーのスイス乗入対応機185 093
号機の機器室内
同形のリース機185 525号機の台車
ドイツのハンブルクに停車中のRe482形
ウラジーミル・プロトニコフ

ウラジーミル・ニコラエヴィチ・プロトニコフ（ロシア語: Владимир Николаевич Плотников、ラテン文字転写の例：Vladimir Nikolaevich Plotnikov、1961年11月30日）は、ロシアの政治家。ヴォルゴグラード州出身。ヴォルゴグラード農業大学農学部、農業アカデミー経済学部、ロシア外務省付属外交官アカデミーで学んでいる。1995年農業博士候補号取得。1994年から2007年までロシア連邦議会下院国家会議議員。2004年から2008年までロシア農業党党首を勤めた。
ジャーニービヨンドレール

ジャーニービヨンド事業で知られるJourney Beyond Rail Expeditions社 は、オーストラリアの鉄道会社。
歴史

オーストラリア国鉄の民営化により、1997年後半に開業した。2016年以降はQuadrant Private Equity社の傘下にある。2019年4月、グレートサザンレール(Great Southern Rail)から現在の社名に改称した。
クルーズトレインによる観光に注力しており、ジ・オーバーランド、ザ・ガン、インディアンパシフィック、グレートサザンの4つの路線を運営している。
沿革

1997年10月 - 国鉄の民営化により誕生。
2019年4月 - 社名変更
列車 > 現在

インディアンパシフィック (Indian Pacific) - シドニー～パース
ザ・ガン (The Ghan) - アデレード～アリス・スプリングス～ダーウィン
ジ・オーバーランド (The Overland) - メルボルン～アデレード
グレートサザン（Great Southern）- アデレード～ブリズベン
列車 > 過去

ジ・サザンスピリット（The Southern Spirit）- ブリスベン～アデレード 2012年2月運行終了。
SVE

SVE
スヴェルドロフスク州のISO 3166-2:RUにおける行政区分コード。
Scalable Vector Extension - ARMアーキテクチャにおけるSIMD命令セット。AArch64#Scalable Vector Extensionを参照。
PDP-8

スミソニアン博物館に展示されている PDP-8。初期のトランジスタを使用したPDP-8で、Straight 8と呼ばれる。
PDP-8は、世界で初めて商業的に成功した12ビットミニコンピュータであり、1960年代にディジタル・イクイップメント・コーポレーション (DEC) が製造した。1965年3月22日に登場し、5万システムを売り上げ、DECのPDPシリーズでも当時最も成功したコンピュータとなった。最初のPDP-8の設計を指揮したエドソン・デ・カストロは、後にデータゼネラルを創業した。PDP-8 は、PDP(Programmed Data Processor)シリーズとしては、PDP-5 の後継である。
最初のPDP-8機種（非公式に "Straight-8" と呼ばれている）は diode-transistor logic (DTL) を採用したフリップチップ（英語版）基板で構成されており、小型冷蔵庫ほどの大きさだった。
その後、デスクトップ型とラックマウント型のPDP-8/Sが登場。1ビット直列ALU実装で、小型化と低価格化を実現したが、最初のPDP-8に比べると性能がかなり低い。PDP-8/Sに接続可能な唯一のストレージがDF32というディスク装置（容量32Kワード）だった。
その後のシステム（PDP-8/I、/L、/E、/F、/M、/A）は並列実装で高速になった（元に戻った）が、TTLICを使用し、DTLより安価になっている。現存[いつ?]するPDP-8の多くはこの世代の機種である。中でもPDP-8/Eは豊富な各種周辺機器が接続可能で、よく使われていた。汎用コンピュータとしてもよく使われていた。
1975年、安価なマイクロプロセッサを使った Altair 8800 などの初期のパーソナルコンピュータが登場し、その後 TRS-80 や Apple II が登場すると、小型汎用コンピュータの市場はそれらに奪われることになった。
1979年にリリースされた PDP-8 の最後の機種は特製のCMOSマイクロプロセッサを使用しており、"CMOS-8s" などと呼ばれた。価格は他のマイクロプロセッサを使ったコンピュータと競合するような設定ではなく、市場には受け入れられなかった。1981年に登場した IBM PC がCMOS-8sにとどめを刺した。インターシルがこの集積回路を1982年まで Intersil 6100 として販売していた。CMOSであるため低電力であり、いくつかの軍用組み込みシステムに採用された。
概要

技術史的観点からもPDP-8は重要な位置を占めている。入出力機構、ソフトウェア開発、オペレーティングシステム設計などに影響を与えた。Apple IIのようなマイクロコンピュータが一般化するまで、PDP-8は世界で最も販売台数の多いコンピュータであった。
PDP-8はいくつかの12ビット機の先例を参考にしており、特に W.A. Clark と C.E. Molnar が設計したLINCに影響を受けている。LINC自体は、シーモア・クレイが設計したミニコンピュータ CDC 160 に影響を受けている。
単純なプログラムドI/O（英語版） (PIO) バスを備え、それに加えてDMAチャネルがある。PIOバスは、プリンター、テレタイプ端末、紙テープパンチ/リーダーといった低速から中速の周辺機器を接続するのが一般的で、一方DMAはライトペン付きのブラウン管スクリーン、アナログ-デジタル変換回路、デジタル-アナログ変換回路、磁気テープドライブ、ディスクドライブなどで使用する。
ワード長は12ビットで、符号なし整数で0から4095までの範囲を扱え、単純な機械の制御には十分である。また、符号付整数なら -2048 から +2047 まで扱える。これは計算尺より高精度だし、多くのアナログコンピュータにも引けを取らない。12ビットはまた、ASCIIのサブセットを6ビットで表せば、1ワードに2文字を格納できる。
コスト削減のため、他のコンピュータならフリップフロップで構成するレジスタも安価な主記憶を使う設計になっていた。
PDP-8の基本構成では、主記憶容量は4,096ワードで、オプションのメモリ拡張ユニットでさらに拡張する場合は、後述のIOT命令でバンク切り換えをして使用する。
当初、ソフトウェアから見てPDP-8は8種類の命令しかなく、レジスタも2本（12ビットのアキュムレータ AC とキャリービットに相当するリンクレジスタ L）しか持たない。主記憶は磁気コアメモリでクロックサイクルは1.5μ秒である。典型的には1命令で命令とデータにアクセスするため2サイクルかかり、性能は0.333MIPSとなる。1974年の Pocket Reference Card では基本命令実行時間は1.2μ秒、メモリ参照命令の場合は2.6μ秒となっている。後期の機種では新たなレジスタが追加され(積/商レジスタ、MQ)、乗算命令と除算命令が追加された。
PDP-8は設計の単純さを重視して設計が最適化されている。直列化ALUを採用したPDP-8/Sでは、論理ゲートを519個しか使っていない。2008年現在、最も規模の小さいマイクロコントローラでも1万5千ゲート以上使っている。他のマシンと比較すると必須ではない部分がそぎ落とされ、可能な限り論理回路を共用する設計になっている。命令は自動インクリメントや自動クリアや間接アクセスを利用して性能向上を図りつつメモリ使用量を削減している。PDP-8のCPUには12ビットレジスタが4本しかない（アキュムレータ、プログラムカウンタ、メモリバッファレジスタ、メモリアドレスレジスタ）。これらのレジスタは処理サイクルの各時点で様々な用途に使われている。例えば、メモリバッファレジスタは算術演算のオペランドを供給し、磁気コアメモリに書き出すべきデータを一時的に保持する（また、磁気コアメモリからの読み出しで破壊されたデータを書き戻すのにも使われる）。このように基本は単純にもかかわらず、モジュールを小型化するために価格は高くなった。PDP-8/Sは電源電圧を2種類使っているが、これは diode-transistor logic (DTL) でのファンアウト数を大きくする安価な技法である。
PDP-8のバージョン

PDPシリーズのベストセラーPDP-8ファミリーの正確な総売上台数を表すデータは存在しないが、50,000台程度であろうと推定されている。
PDP-8を含む12bitのコンピュータとして、以下のような機種が製造された。
PDP-8 - 16,000ドル、机上据え置き型
LINC-8（英語版）
PDP-8/S - Small （PDP-8の次機種。小型化IC化前PDPシリーズ最後のトランジスタ回路機、驚異の「1万＄コンピュータ」と言われた画期的低価格で日米欧市場で歓迎された。ラックマウント型。）
PDP-8/I - PDPシリーズ初IC化
PDP-8/L - Low Cost
PDP-12
PDP-8/E - Economy（外観寸法は8/Sと同じ）。日本では1970年に理経産業より$4,990（2023年時点の$39,150と同等、4kワード、TTY無）で発売。
PDP-8/F
PDP-8/M
PDP-8/A
Intersil 6100 はシングルチップのPDP-8互換マイクロプロセッサ（VT78端末に使われた）
Harris 6120 は、CMOS版シングルチップのPDP-8互換マイクロプロセッサ（ワープロ機DECmateに使われた）
PDP-8のバージョン > 後の実装例

PDP-8のアーキテクチャは非常に単純なので、それをエミュレートするのは容易である。愛好家がPDP-8全体を1個のFPGAで実装した例もある。
インターネット上にはPDP-8をシミュレート/エミュレートするソフトウェアもいくつか存在する。うまく実装されたものはDECのOSや診断プログラムを実行可能である。後期のPDP-8に可能な限りの周辺機器を接続した状態をシミュレートすることが多い。そこまでしても、現代のパーソナルコンピュータのリソースのほんの一部しか占めない。
入出力

I/O（入出力）システムはPDP-8の頃に大きな変化を迎えた。初期のPDP-8の入出力は、フロントパネル、紙テープリーダー、テレタイププリンタ（ASR-33/KSR-33）、そしてオプションの紙テープパンチャーで構成されていた。その後、磁気テープ、RS-232Cなどによるダム(dumb)端末、パンチカードリーダー、固定ヘッド式磁気ディスク装置などが追加されていった。最後のころにはフロッピーディスクやハードディスクが一般的になっていた。最近[いつ?]の愛好家はIDEアダプターを（本物あるいはシミュレートされた）PDP-8に接続している。
I/Oは以下のようないくつかの手段でサポートされている:
バックプレーン上の専用I/Oコントローラ
"Negative" I/Oバス(Lo電圧が1)
"Positive" I/Oバス(Hi電圧が1)
Omnibus（専用でないバックプレーン上のスロット） がPDP-8/Eで導入された。
基本的なDMA方式 (three-cycle data break) がサポートされている。これにはプロセッサの支援が必要だった。本来ならば各I/Oデバイスが持つべき回路を共通化してプロセッサ側に置き、プロセッサがDMAアドレスレジスタとワードカウントレジスタを設定する。その後の3メモリサイクルでプロセッサはワードカウントを更新し、転送アドレスを更新し、最後に実際のI/Oデータワードをやりとりする。初期のPDP-8から備えられていた機能であるが、PDP-8/Eのころにはこの回路は非常に安価になったので、"one-cycle data break"が一般化した。これは個々のI/Oデバイス側にハードウェアによるDMAアドレスレジスタとワードカウントレジスタを持たせ、ディスクドライブや磁気テープなど高速I/Oデバイスとメモリ間でプロセッサを介さず直接メモリへの読み・書きをするDMAを行うものであり、実質3倍の転送性能となった。
プログラミング環境

PDP-8の最も基本的なソフトウェア開発システムは、機械語をバイナリ形式でフロントパネルから入力するものであった。その後、PAL-8アセンブリ言語のソースコードを紙テープに格納し、メモリにロードし、紙テープにセーブし、紙テープからアセンブルされてメモリに格納されるようになった。紙テープ方式のプログラミング言語としては他に FOCAL インタプリタや 4K FORTRANコンパイラなどがある。最終的には OS/8 や COS-310 といったオペレーティングシステムによって、ラインエディタやコマンドラインコンパイラといった開発システムが構築された。サポート言語としては、PAL-IIIアセンブリ言語、FORTRAN、BASIC、DIBOLなどがある。
初期のPDP-8システムにはオペレーティングシステムがなく、フロントパネルのスイッチしかなかった。様々な紙テープ式「オペレーティングシステム」が開発されたが、いずれもシングルユーザー方式であった。最後期には先進的なRTOSやプリエンプティブ・マルチタスク/マルチユーザーシステムが利用可能となった。例えば RTOSの RTS-8、マルチユーザーシステムの COS-300 や COS-310、シングルユーザー用ワードプロセッシングシステム WPS-8 などがある。
タイムシェアリングシステム TSS-8 も使用可能であった。TSS-8 では複数のユーザーが110ボーの端末からシステムにログインすることができ、プログラムのエディット/コンパイル/デバッグが同時にできた。言語としては、BASICの特別バージョン、FORTRANのサブセット(サブルーチンを書けない)、ALGOLのサブセット版、FOCAL、PAL-Dアセンブラなどが利用可能である。
DECUS (Digital Equipment Computer User Society) はPDP-8用にユーザーが寄贈した相当量のソフトウェアを保有している。
命令セット

12ビットの命令ワードの先頭3ビット（ビット0から2）が命令コードである。ビット5から11までの7ビットのオフセット部でアクセスするメモリを示す。ビット4がセットされていたら、プログラムカウンタ (PC) の上位5ビットとオフセットを連結してアドレスを完成させる。そのビットがゼロならアドレスの上位はゼロとする。ビット3は間接かどうかを示す。セットされていたら、それまでに得られたアドレスはメモリ上にある実効アドレスのある位置を示していることになる。JMP命令は、間接指定されていない場合はメモリワードを読み込むわけではないが、命令のフォーマットは同じである。
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 0 |  | 2 | 3 | 4 | 5 |  |  |  |  |  | 11 |
| Operation | Operation | Operation | I | Z | Offset | Offset | Offset | Offset | Offset | Offset | Offset |
命令セット > メモリページ

このように命令はアドレスの下位7ビットだけを直接指定するので、4,096ワードのメモリは128ワードの「ページ」に分割されることになり、命令のビット4でカレントページかページ0（アドレス範囲を八進法で示すと 0000 から 0177）を指定する。ページ0に変数を置くと、どのページを実行中でもそれにアクセスできるため、ページ0のメモリは特別である。また、アドレス 0000 は割り込み処理ルーチンのスタートアドレスでもある。また、アドレス 0010 から 0017 までは自動インクリメント機構という特殊性がある。
標準的アセンブラは算術用定数をカレントページに置く。同様に、ページ間ジャンプやサブルーチンコールはカレントページ内から間接アドレス指定で行う（つまりアドレスがカレントページ内に置かれている）。
ページをまたいだ参照や分岐は余分なワードを必要とするため、ルーチンを128ワードのページ境界に収まるように書くか、なるべくページからページへの移行が少なくなるように書くことが重要だった。そのため、何ワードかをいかに節約するかに頭を悩ませることが多かった。PCのインクリメントで自動的に次のページに移行できるため、プログラムを意図的にページの最後尾に置くことが多かった。
命令セット > IOT（入出力転送）命令

PDP-8はIOT命令をほとんど定義せず、単に枠組みを提供している。多くのIOT命令がどう作用するかは個々の周辺機器によって異なる。
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 0 |  | 2 | 3 |  |  |  |  | 8 | 9 |  | 11 |
| 6=IOT | 6=IOT | 6=IOT | Device | Device | Device | Device | Device | Device | Function | Function | Function |
00 - プロセッサが処理し、I/Oデバイスには送られない。例えば ION (6001) は割り込み処理のイネーブル、IOFF (6002) は同処理のディセーブルである。
01 - 通常、高速紙テープリーダー
02 - 高速紙テープパンチ
03 - コンソールのキーボード（および付属する低速紙テープリーダー）
04 - コンソールのプリンター（および付属する低速紙テープパンチ）
ビット11 - 指定した周辺機器がレディ状態なら次の命令をスキップする。
ビット10 - AC をクリア
ビット9 - その周辺機器とACの間で1ワードを転送し、次のI/O転送を開始し、機器のレディフラグを落とす。
命令セット > OPR (OPeRate) 命令

条件付き操作のほとんどを含め、多くの操作はOPR命令として実行される。OPR命令ではメモリ位置をアドレスで示すということがない。条件付き操作は1命令をスキップするか否かを判断する命令であり、通常はその1命令をJMP命令とすることで条件分岐として機能させる。
OPR命令はマイクロコード化されている。これはマイクロプログラム方式だということを意味しているのではなく、命令語の各ビットがそれぞれ特定の動作に対応しており、複数のビットをセットすることでそれらを1命令で実行できる場合があることを意味している。アセンブリ言語で記述する際には複数のニーモニックを並列に書く。するとアセンブラがそれらのコードをORして1命令にする。上述のIOT命令も周辺機器がマイクロコード化している。
マイクロコード化された動作の実行順序は決まっており、多くの組合せが最も便利になるような順序で実行される。
OPR命令にはいくつかのグループがある。ビット3、ビット8、ビット11 でグループが識別され、異なるグループのマイクロコード化操作は1命令で指定できない。
命令セット > OPR (OPeRate) 命令 > グループ1

00 01 02 03 04 05 06 07 08 09 10 11
           ___________________________________
          | 1| 1| 1| 0|  |  |  |  |  |  |  |  |
          |__|__|__|__|__|__|__|__|__|__|__|__|
                      |CLA   CMA   RAR   BSW
                          CLL   CML   RAL   IAC
  
       Execution order  1  1  2  2  4  4  4  3
多くの場合操作は順次行われ、多くの組合せが最も便利な形で可能である。例えば CLA (CLear Accumulator) と CLL (CLear Link) と IAC (Increment ACcumulator) を組み合わせると、まずACとLINKをクリアし、次にアキュムレータをインクリメントするので、ACの値は1になる。これにさらに RAL を加えると、アキュムレータをクリアし、インクリメントし、左にローテートするので、ACの値は2になる。このようにしてアキュムレータに小さい整数定数を1命令で置くことができる。
CMAとIACを組み合わせると、アセンブラではこれをCIAと略記できるが、ACの値を算術的に符号反転できる（つまり、2の補数）。PDP-8には減算命令がなく符号付加算命令 (TAD) しかないので、2つの数の差を求めるには一方の数の符号を反転させるしかない。
グループ1のOPR命令で、マイクロコード化されたビットを全くセットしない場合、何も行われない。そういった命令をNOP命令として使用することができる。
命令セット > OPR (OPeRate) 命令 > グループ2、Orグループ

00 01 02 03 04 05 06 07 08 09 10 11
           ___________________________________
          | 1| 1| 1| 1|  |  |  |  | 0|  |  | 0|
          |__|__|__|__|__|__|__|__|__|__|__|__|
                      |CLA   SZA      OSR
                          SMA   SNL      HLT
  
                        2  1  1  1    3  3
ビット8がセットされていない場合、指定された条件のいくつかが真ならばスキップを行う（条件はORされる）。例えば、"SMA SZA" 命令コード 7540 の場合、AC ≤ 0 ならスキップする。
グループ2のOPR命令もマイクロコード化ビットが全くセットされていない場合、NOP命令として扱われる。
命令セット > OPR (OPeRate) 命令 > グループ2、Andグループ

00 01 02 03 04 05 06 07 08 09 10 11
           ___________________________________
          | 1| 1| 1| 1|  |  |  |  | 1|  |  | 0|
          |__|__|__|__|__|__|__|__|__|__|__|__|
                      |CLA   SNA      OSR
                          SPA   SZL      HLT
  
                        2  1  1  1    3  2
ビット8がセットされている場合、スキップ条件はOrグループのときと逆であり、いずれかの条件が真でないときスキップは行わない。つまり、指定された条件が全て真となる必要がある（条件はANDされる）。例えば "SPA SNA" 命令コード 7550 は AC > 0 のときスキップする。ビット5からビット7が全くセットされない場合、無条件でスキップする。
命令セット > OPR (OPeRate) 命令 > グループ3

これまでのグループで使われていないビットの組合せのOPR命令はグループ3に分類され、多くは MQ (Multiplier/Quotient) レジスタに関連する。
00 01 02 03 04 05 06 07 08 09 10 11
           ___________________________________
          | 1| 1| 1| 1|  |  |  |  |  |  |  | 1|
          |__|__|__|__|__|__|__|__|__|__|__|__|
                      |CLA   SCA   \_    _/
                      |   MQA   MQL  CODE
  
                        1* 2  2  2     3
通常、CLAとMQAを組み合わせてMQの中身をACに転送する。MQAとMQLの組合せも便利で、ACとMQの中身を交換する。
ビット8からビット10までの3ビットで以下のいずれかの命令が実行される。
メモリ制御

12ビットワードは4,096種類の値をとることができ、それは最初のPDP-8がワードポインタで間接的にアドレス指定できる最大のワード数でもあった。プログラムが複雑化し、メモリ価格が下落してくると、この制限を拡張することが望ましくなってきた。
既存プログラムとの互換性を保つため、当初設計になかった新ハードウェアはプログラムが生成する実効アドレスにさらに上位のビット群を追加した。メモリ拡張コントローラはアドレス指定範囲を8倍にし、32,768ワードまで扱えるようにした。当時の磁気コアメモリは1ワード当たり50セントのコストであり、32Kワードを実装するとCPUと同程度のコストになるため、この程度の拡張で十分だとされた。
4Kワードぶんのメモリをフィールドと呼ぶ。メモリ拡張コントローラは、DF (Data Field) と IF (Instruction Field) という2つの3ビットレジスタを備えている。それらのレジスタはデータアクセスや命令フェッチの際にどのフィールドにアクセスするかを指定するもので、アドレスは実質15ビットに拡張される。IFレジスタは命令フェッチと直接メモリ参照の際のフィールドを指定する。DFレジスタは間接データアクセスの際のフィールドを指定する。あるフィールドで動作中のプログラムは、直接アドレッシングでは同じフィールドにアクセスし、間接アドレッシングでは別のフィールドにアクセスできる。
IOT命令の 6200 から 6277 までの範囲がメモリ拡張コントローラに対応しており、DFレジスタとIFレジスタへのアクセスが可能である。62X1 命令 (CDF, Change Data Field) はDFレジスタの値をXにする。同様に62X2 (CIF) 命令はIFレジスタの値をXに、62X3 命令は両方をXにセットする。既存プログラムはCIFもCDFも実行しない。DFもIFも同じフィールドを指すので、既存プログラムは単一フィールドだけで動作する。CIF命令の効果は、次のJMPまたはJMS命令まで遅延されるので、CIF命令によって即座にジャンプするわけではない。
フィールド境界とDF/IFレジスタの関係を考えると、複数フィールドを使うプログラムはさらに複雑化する。単純に15ビットのアドレスを生成するのではなく、12ビット・アーキテクチャとの一貫性と互換性を保つよう設計されているためである。後の Intel 8086 では、Intel 8080 で16ビットだったアドレスを20ビットに拡張したが、拡張部分はセグメントレジスタで指定する方式だった。
このメモリ拡張方式により、既存のプログラムを少し修正するだけで扱えるメモリ範囲を拡大することができた。例えば、4K FOCAL は、自身のコードが3Kあってユーザープログラムやデータに使えるメモリは1Kしかなかった。そのFOCALに若干パッチを当てるだけで、ユーザープログラムとデータに別の4Kフィールドを割り当てることができる。さらに、4Kフィールドを別のユーザーに割り当てることもでき、マルチユーザーのタイムシェアリングシステムを構成できる。
メモリ制御 > 仮想化

PDP-8/Eとその後の機種では、メモリ拡張コントローラは仮想化も可能なように拡張された。PDP-8の全リソースを使用するようなプログラムが1台のPDP-8上に複数並存でき、仮想機械マネージャの制御下で動作可能だった。このマネージャは（メモリ拡張コントローラの操作も含む）全IO命令に対してトラップが可能である（割り込みを起こしてマネージャがそれを処理できる）。そのようにしてマネージャがデータや命令のフィールドのマッピングを制御でき、入出力を他のデバイスにリダイレクトできる。それぞれのゲストプログラムは、マネージャが提供する「仮想機械」への完全なアクセスを持つ。
新たなIOT命令で、メモリ拡張コントローラのDF/IFレジスタの現在値を読み出すことができ、トラップ前後のマシンの状態をセーブ/リストアできる。しかし、CIF命令の効果が遅延している状態（CIF命令を実行後、最初の分岐を行うまでの状態）かどうかは判別できない。マネージャは完全なPDP-8エミュレータを含んでいる必要がある（8命令のマシンなので難しくはない）。CIF命令をトラップした際、マネージャは次のジャンプ命令までの命令列をエミュレートする必要がある。実際、ジャンプ命令はCIF命令の直後にあるのが一般的で、エミュレーションで性能が大きく低下することはないが、小さな設計上の欠陥への対策としては大きい。
PDP-8/Aのころメモリ価格はさらに下落し、32Kワード以上も可能なレベルとなった。そこでPDP-8/Aでは8フィールド以上を扱える新たな命令群が追加された。フィールド番号は命令にハードコーディングされるのではなく、ACで指定できるようになった。しかし、そのころにはPDP-8は市場から消えつつあり、この新機能を使うよう修正された主要ソフトウェアはごく一部だけだった。
コーディング例

PDP-8のアセンブリ言語プログラムを例として示す。以下のコード例はPAL-IIIアセンブラによる。
コーディング例 > 2つの数の比較

単に2つの数を比較するだけでどれだけのコードが必要となるかを示したコード断片。
/Compare numbers in memory at OPD1 and OPD2
            CLA CLL     /Must start with 0 in AC and link
            TAD OPD1    /Load first operand into AC (by adding it to 0); link is still clear
            CIA         /Complement, then increment AC, negating it
            TAD OPD2    /AC now has OPD2-OPD1; if OPD2≥OPD1, sum overflows and link is set
            SZL         /Skip if link is clear
            JMP OP2GT   /Jump somewhere in the case that OPD2≥OPD1;
                        /Otherwise, fall through to code below.
見ての通り、PDP-8の典型的なプログラムは作者が意図したアルゴリズムよりも低レベルな機構に集中する傾向がある。また、可読性を損なうもう1つの問題として、条件分岐部分のコーディングがある。上の例で判るとおり条件判断命令（JMP命令をスキップしている命令）は、注目している条件とは反対の条件判断をしなければならない。
コーディング例 > 文字列出力

PDP-8で "Hello, world" をテレタイプ端末に出力するアセンブリ言語のプログラム。
*10                   / Set current assembly origin to address 10,
    STPTR,    STRNG-1     / An auto-increment register (one of eight at 10-17)
  
    *200                  / Set current assembly origin to program text area
    HELLO,  CLA CLL       / Clear AC and Link again (needed when we loop back from tls)
            TAD I Z STPTR / Get next character, indirect via PRE-auto-increment address from the zero page
            SNA           / Skip if non-zero (not end of string)
            HLT           / Else halt on zero (end of string)
            TLS           / Output the character in the AC to the teleprinter
            TSF           / Skip if teleprinter ready for character
            JMP .-1       / Else jump back and try again
            JMP HELLO     / Jump back for the next character
  
    STRNG,  310           / H
            345           / e
            354           / l
            354           / l
            357           / o
            254           /,
            240           / (space)
            367           / w
            357           / o
            362           / r
            354           / l
            344           / d
            241           / !
            0             / End of string
    $HELLO                /DEFAULT TERMINATOR