stanford-oval/wikipedia huggingface dataset:
医王山
その他

奥医王山の山頂には「939-16記念事業 福光 標高939.16 郵便番号939-16 設置日1993.9.16」と書かれた記念碑があるが、これは、奥医王山の一等三角点の標高がかつては939.16mであり、富山県側の麓の町・福光町の郵便番号（郵便区番号）が939-16（集配局:福光郵便局）と、一致していたことを記念したものである。
兼六園夕顔亭には竹根石という熱帯性ヤシの一種マエダヤシの珪化木が置かれている。この珪化木は医王山層で稀に見られるもので、この層の形成年代である約2000万年前の石川県辺りはヤシ林の生える熱帯環境であったことが分かる。
戸室山・キゴ山と医王山の峰々
1984年、金沢市小立野台地より
犀川に架かる桜橋から医王山を望む（石川県金沢市）
下津俸庵

|  凡例下津俸庵 |
| --- | --- |
時代:  安土桃山時代 - 江戸時代前期
生誕:  元亀元年（1570年）
死没:  寛永8年5月19日（1631年6月18日）
別名:  久我祖秀、下津宗秀、通称：将監、棒庵
主君:  加藤清正
氏族:  久我家→下津氏
父母:  父：久我通堅
兄弟:  久我敦通、俸庵、 久我俊子（六条有広室→新大納言局）
子:  宗正、亀谷通尹、東久世通廉?、織田信良正室
テンプレートを表示
下津 俸庵（しもづ ぼうあん）は、安土桃山時代から江戸時代前期にかけての武士。加藤清正の家臣。
略歴

元亀元年（1570年）、久我通堅の三男として誕生。もとは鹿苑寺の住職であったが武芸を好み、還俗して下津俸庵と称した。
肥後国熊本城主の加藤清正に仕え、3,000石を与えられる。江戸時代初期の加藤家の御家騒動「牛方馬方騒動」は俸庵が幕府に訴え出たことから露見した。熊本城の北大手門に続く坂の下に屋敷を構えたことから、この坂は俸庵坂と呼ばれている。
寛永8年（1631年）5月19日、死去。享年62。
長男宗正は、加藤家改易後に熊本城主となった細川氏に仕えた。次男亀谷通尹、三男東久世通廉（異説もある）は朝廷に出仕した。また、織田信雄の子で上野国小幡藩を立藩した織田信良の正室となった娘がある。
スノーボーリング

雪玉転がしに興じるオックスフォードの若者たち。2007年撮影。
スノーボーリング (英語: snowballing)
雪玉 (snowball) に関わる行為を意味する英語に由来する表現の音写。
特に、斜面を転がる雪玉が「雪だるま式」に大きくなっていくイメージから、物事がエスカレートしていく様子を捉えた表現としても用いられる。
雪玉を転がして大きくする行為。
雪投げ、雪合戦 - 雪玉を投げあう遊び、競技。
スノーボール・サンプリング - en:Snowball sampling - 社会調査における標本抽出法のひとつで、質的調査におもに用いられる手法。
スノーボーリング (性行為) - en:Snowballing (sexual practice)
中山佐之助

中山佐之助
中山 佐之助（なかやま さのすけ、1876年（明治9年）2月29日 - 1940年（昭和15年）12月10日）は、日本の内務・警察官僚。官選県知事。
経歴

香川県出身。中山小平次の二男として生まれる。第四高等学校を卒業。1903年11月、文官高等試験行政科試験に合格。1904年、東京帝国大学法科大学法律学科（英法）を卒業。台湾総督府に入り同府警部となる。
以後、台湾総督府警視兼同参事官を経て内務省に転じ、茨城県警察部長、熊本県内務部長などを歴任。
1921年5月、熊本県知事に昇格。1922年10月、関東庁警務局長に転任。1927年5月、茨城県知事に就任。同年7月、石川県知事に転任。1929年7月、休職となる。1931年12月、福岡県知事に就任。1932年6月28日、知事を休職となる。同年に退官した。
与村弘正

|  凡例与村 弘正 |
| --- | --- |
時代:  江戸時代前期
生誕:  不詳
死没:  万治2年8月3日（1659年9月19日）
別名:  三之丞（通称）、孟正（字）、鵲巣山（居所）
墓所:  伊勢山田走下墓地
官位:  従五位下
主君:  檜垣常晨
藩:  伊勢神宮豊受太神宮
氏族:  北畠氏庶流与村氏
父母:  与村弘宣、浦口氏
兄弟:  与村弘正、黒沢弘忠
子:  与村三之丞
テンプレートを表示
与村 弘正（よむら ひろまさ）は江戸時代前期の伊勢国豊受太神宮（外宮）の祠官。伊勢北畠家の庶流と伝える与村弘宣の長男に生まれ、弟に黒沢弘忠がいた。通称三之丞。
与村氏は北畠家庶流である事から本姓は源で、初め四箇村を領して四村殿（よむらどの）と呼ばれていたのを、後に「四」を「与」に改めて与村を称し、天正4年（西教暦1576年。下皆效此）の三瀬の変に依って北畠家が滅すると伊勢山田の西河原（現三重県伊勢市宮後）に移住したものという。
元和2年（1616年）に父弘宣が歿すると、外宮禰宜檜垣常晨の家来となり、元和7年（1621年）外宮の宮掌大内人（みやじょうおおうちんど）に補される。和漢に通じた学才と神道に精しい事から出口延佳等と共に慶安元年（1648年）の豊宮崎文庫の開設や承応2年（1653年）の総位階の復旧請願に際しての勘例に尽力し、主に前者の功労から承応3年（1654年）4月24日従五位下に叙された。
この叙爵に関し、外宮の禰宜・権禰宜（ごんのねぎ）層が度会神主姓以外のしかも下級の大内人職に過ぎない弘正等のそれに反撥して所謂承応の神訴を起こす。弘正は母から人と争う事無く、もし諍いの起きた場合には頬舌を競わず直ちに降るよう訓誡を受けていたといい、この訴訟に依って母の誡めに背く事となった事を悔やんだというが、結局はこの禰宜、権禰宜の訴えは幕府寺社奉行に持ち込まれ、万治2年（1659年）6月に奉行の尋問を受ける為に延佳等と共に江戸へ下る。道中で体調を崩した弘正は沙汰を延佳等に任せて当時江戸に住した弟弘忠の許で療養し、翌7月に弘正等の勝訴に落着した後も尚回復に及ばない状態であった為に伊勢へ上る延佳等と別れ、弘忠の許に滞まって療養するが遂にそのまま客卒した。弘正弘忠兄弟は幕府儒官の林家と交流があり、弘正は以前から林鵞峰、春徳兄弟と信書を交わす仲であり、更に弟弘忠が鵞峰兄弟の父羅山の門下であった縁から、弘正の卒去にあたっては鵞峰、春徳から挽詩を寄せられている。墓は山田走下（はしりおり）墓地の越坂道より西方、新道遊郭裏の隣接地にあった。
その著書頗る多く、主なものに『二所大神宮末社記』（正保元年（1644年））、『神道弁疑集』（慶安2年（1649年））、『神宮雑記』（承応2年（1653年））、『修禊式類集』（同）、『長寛勘文或問』（同）、『中臣祓集鈔（抄）』（承応3年（1654年））、『神拝式類集』（万治元年（1658年））や、『中臣祓集解』、『二所大神宮雑用正史略記』、『弘正集録』、『服仮令類集』、『両宮神拝式』、『勢州古今名所集』等がある。
親族

父：与村三之丞弘宣 – 左兵衛尉房利の子孫、金徳の孫、弘次の子。母は檜垣常次の元女。元和2年（1616年）2月13日没。
母：直心院椿岳寿正大姉 - 浦口氏。明暦2年（1656年）1月3日没。
弟：黒沢弘忠 - 松江藩儒。
子：与村三之丞 – 檜垣常有宮奉行。宝永年間火事で被災し、黒沢家を頼って出雲国に移住した。
スリムス

スリムスは、サッポロビールが発売した低カロリーのビール風味の発泡アルコール飲料（いわゆる第三のビール）である。同社の従来品に比べ、カロリーが40%、糖質が70%カットされている。
発売当初は女性がターゲットであったが、その後は30-40歳代の男性にもダイエット志向が高まったことから、味とパッケージを男性向けに見直した。
発売当初、観月ありさのCMの台詞「軽くヤバい」が話題となった。
不精の代参

不精の代参（ぶしょうのだいさん）は上方落語の演目の一つ。3代目桂米朝、2代目桂枝雀、2代目桂ざこばが得意とする。
あらすじ

不精な男が「能勢の妙見さんに月参りに行ってんねんやが、どうしても用があって行かれへん。お前このごろよう遊んでるて聞いているんやてな。代わりに参ってくれへんか。」と頼まれる。「断ンのじゃまくさいから行きまひょか。」ということで、賽銭、蝋燭代、弁当を用意してもらうが、懐に入れるのが不精なので、首に括りつけてもらう。
「何立ってんねんねん。」「あんた、行けるようにしとくんなはれ。」「どないするねん。」「能勢の妙見はんとこ指してトーンと突いとくんなはれ。」「何ちゅう不精な奴や。」と思い切り突かれて、そのまま男は能勢の妙見宮へ。
「お。題目の声聞こえてきたな。でも坂道でだんだん勢い弱なってきた。こら、止まってまうがな。足に力いれなあかん。あ、今度は止まらんようによってきた。こらあかん。」と参詣客に当たってしまう。
「もし、何しなはんねん。人に当たってきて。」「えらいすんまへん。あんたに当たらんかったら、すんでのとこで賽銭箱に当たるとこやった。…で、頼みあんのやけど」と、首にっくてある賽銭と蝋燭代あげますから代わりに拝んでくれという。「何でんねん。」「いやあ、代参にきたんやけど。」「代参なら自分でしたらどないやねん。」「邪魔くさい。ついでやさかい、あんた、拝んでくれ。」
代参の代参をしてもらった後、「ほな、もと来た方へ向き変えて、トーンと突いておくんなはれ。」と頼むが、相手も怒って強く押してしまったから、「うわ～。むちゃくちゃ突きよった。」と跳びあがりながら坂を下って行く。「こら、大阪まで行くどころの話しやない。堺から和歌山、通り越して海はまってしまいよる。」そのうち、はずみで首に括ってある弁当が前に回ってきて邪魔になってきた。
「こら、邪魔やなア。何とかならんもんやろか。」すると向こうの方から大きな口をあけた男が坂を上がってくる。
「あれ。大きな口あけて登ってきよったで。腹減ってんねんやろ。あいつに食わしたろ。お～い。下から口あけて登ってくるやつ～。」
「わしか～い。」
「腹減ってんねんやろ。わしの弁当やるから食べてくれ～。」
「そんなもん、食うのじゃまくさいわい。」
「なんや。わしと同じこと言うとるで。腹減ってんのとちがうかえ～。何で口あけてンねん。」
「笠の紐ゆるんでんので、顎でとめてんねん。」
能勢の妙見さん

大阪府豊能郡能勢町にある妙見山山頂の「能勢の妙見さん」こと能勢妙見堂（正式名称：無漏山真如寺境外仏堂能勢妙見山）は、行基により開かれた古刹である。一時衰微していたが17世紀初めに身延山の日乾上人によって再興、妙見大菩薩を本尊とする関西随一の日蓮宗の霊場となった。妙見山麓は自然が豊かで「大阪緑の百選」に選ばれている。参詣客を運ぶ能勢電鉄沿線は近年宅地化が進み大阪のベッドタウンとなっている。近松門左衛門、四代目中村歌右衛門、勝小吉、勝海舟、坂田三吉といった歴史上の人物も「妙見さん」の熱心な信者であった。「妙見さん」の信仰は今日も盛んで多くの善男善女が参詣する。
スルホン酸エステル

「スルホン酸」も参照
スルホン酸エステル
スルホン酸エステル（Sulfonic ester）は、スルホン酸のエステルである。一般式RSO2OR'のエステルである。
このカテゴリーの化合物は、通常のカルボン酸エステルの名前の付け方と同様に命名される。例えば、R基がトリフルオロメチル基で、R'基がメチル基の場合、トリフルオロメタンスルホン酸メチルとなる。
スルホン酸エステルは有機合成の試薬として使用されるが、その理由はRSO3-基が良好な脱離基であること、特にRが電子吸引性である場合にはその効果が大きいことが挙げられる。例えば、トリフルオロメタンスルホン酸メチルは強力なメチル化試薬である。
環状スルホン酸エステルはスルトンと呼ばれる。
PDP-11

PDP-11 は、ディジタル・イクイップメント・コーポレーション(DEC)が1970年代から1980年代に販売した16ビットミニコンピュータシリーズ。PDP-11 は DECのPDPシリーズのPDP-8コンピュータの主にリアルタイムシステムの後継であるが、両シリーズは10年間以上並存した。革新的機能をいくつか持ち、従来よりもプログラミングが容易になっていた。ミッドレンジのミニコンピュータとしての後継は32ビットのVAXである。
その設計上の特徴は、モトローラのMC68000などのマイクロプロセッサの設計に影響を及ぼしている。またPDP-11上のオペレーティングシステム (OS) の設計は他のOS、例えばCP/MやMS-DOSの設計に影響を及ぼしている。最初の公式にUNIXと名付けられたバージョンのOSは、1970年に PDP-11/20 上で動作した。PDP-11のプログラミング上の低レベルな特徴とC言語の言語要素の類似は非常によく言われてはいるが、意図的にそのように設計したわけではない。たとえば、C言語の ++ や -- は、PDP-11より古い、PDP-7に実装したB言語に由来していて、ハードウェアの持っていた機能からの影響もあるだろうが、いくつかの特徴はハードウェアからというよりもトンプソンのオリジナルであろうとリッチーが書き残している（en:Increment and decrement operators#Historyを参照）。
PDP-11/40 2台のDECtape（英語版）装置が見える
歴史

DECが16ビットのPDP-11を開発するきっかけとなったのは、データゼネラルが発売したデータゼネラルNova である。Novaはワード長16ビットだが、DECが当時主力としていたPDP-8のワード長は12ビットだった。PDP-11ファミリは1970年1月に発表され、同年前半に出荷が開始された。最終的な売り上げ台数は不明であるが、販売開始後の8年間で5万台が売れたことが知られている。当初はTTLのICで構成されていたが、1975年にはやや大規模な集積回路を使いCPUをワンボード化している。1979年にはマルチチップモジュール化したプロセッサ J-11 を開発。シリーズ最後の機種である PDP-11/94 と PDP-11/93 は1990年に登場した。
PDP-11シリーズの特徴 > 命令セット

プログラマがPDP-11を好むのは、その直交性の高い命令セットによって命令の種類とメモリアクセス方法を分けて考えることができるからである。任意のメモリアクセス方法（アドレッシングモード）を任意の命令に使用でき、他の命令セットのように例外事項を覚えておく必要がない。例えば、多くの命令セットでは load と store があるが、PDP-11には move 命令しかなく、転送元と転送先のどちらのオペランドでもメモリもレジスタも指定可能である。また、入出力専用の命令がなく、直交性によって入力デバイスから出力デバイスへ直接データ転送することも可能である。同様に加算命令も任意のオペランド（メモリ、レジスタ、デバイス）を加える数としても計算結果の格納先としても使える。
PDP-11の命令セットアーキテクチャはB言語の慣習的構文に影響を与えていると言われているが、間違いである。レジスタインクリメントやデクリメントを行うアドレッシングモードが C言語の −−i とか i++ といった式に対応していると言われている。もし i も j もレジスタ変数なら、*(−−i) = *(j++) といった式は1個の機械語命令にコンパイルできる。デニス・リッチーは、B言語設計時にPDP-11は存在しなかったのだからこの伝説は間違いだと、明確に否定した。ただし、PDP-7の自動インクリメントセルがPDP-11のアドレッシングモードに影響している可能性はあるが、B言語そのものはPDP-7のその機能も使っていないと述べている。それでも、C言語はPDP-11で実装する際にPDP-11の持つ細かい利点を活用しており、そのために後のプロセッサの設計に影響を与えた可能性はある。
論理的には、アドレッシングモードと命令セットによってベースが提供されていると言える。2オペランド命令は、2つの6ビットフィールドでオペランドを指定し(3ビットがレジスタ指定で、3ビットがアドレッシングモード指定)、4ビットで命令コードを指定する。1オペランド命令は、6ビットでオペランドを指定し、10ビットで命令コードを指定する。どの命令でもオペランド指定フィールドには任意のアドレッシングモードを指定できる。8本のレジスタ(0番から7番まで)で、7本のレジスタは任意の用途に使用可能だが、6番のレジスタはいくつかの命令ではスタックポインタとして認識され、7番のレジスタはプログラムカウンタである。プログラムカウンタがプログラマから見えているという発明とアドレッシングモードの組合せで、絶対アドレス指定と相対アドレス指定が可能となった。アドレッシングモードとしては、レジスタ、即値、絶対アドレス指定、相対アドレス指定、間接アドレス指定、インデックス付きアドレッシングがあり、さらにレジスタの自動インクリメント/自動デクリメント（バイト操作なら1、ワード操作なら2）を指定できる。相対アドレス指定を使えば、機械語プログラムを位置独立にできる。
PDP-11シリーズの特徴 > PDPエンディアン

PDP-11のエンディアンは独特であった。16ビットワードはリトルエンディアンで格納される。すなわち下位バイトがアドレスの小さいほうに格納される。32ビットワードを構成する2個の16ビットワードは、ビッグエンディアンで格納される。すなわち上位16ビットワードがアドレスの小さいほうに格納される。ここで、各16ビットワード内は前述のようにリトルエンディアンである。PDP-11が非常に一般化したため、この形式を PDPエンディアン と呼ぶことがある。
このようなミドルエンディアンにまつわる問題を「NUXI問題」と言う。これは UNIX という文字列をPDPエンディアンの順序で並べ替えたものに由来する。UNIX を他機種に移植した際、最初の起動メッセージ（しばしば、本格的な初期化に入る前、最小限のブートが完了したことを示すため、短い文字列を出力することがある）として「UNIX」ではなく「NUXI」と出力されたことがあった、と言われている。
（なお、コンピュータ中のデータの並べ方について「エンディアン」という語を使う提案は1980年になされたものであるため、初期のPDP-11についてエンディアンという語を使うのは後付けということになる）
PDP-11シリーズの特徴 > I/O専用バスの無い構成

他の初期のコンピュータとの大きな違いとして、初期の PDP-11 は入出力専用バスを持たず、Unibus というメモリバスしか持たない。そのため入出力機器はメモリ空間にマッピングされ、特殊な I/O (入出力) 命令を必要としない。また、それぞれに割り込みベクターと割り込み優先度が設定される。プロセッサのアーキテクチャが可能にしたこの柔軟性の高いフレームワークにより、新たなバスデバイスを容易に考案でき、当初予想もしていなかった新たなハードウェアの制御も可能である。DECはこのUnibusの基本仕様を公開し、バスインタフェース回路基板のプロトタイプも提供し、ユーザーが独自のUnibus対応ハードウェアを開発できるようにしていた。
これにより、PDP-11は特注の周辺機器の制御を得意とした。アルカテル・ルーセントの前身の1つである Bell Telephone Manufacturing Company が開発したX.25ネットワーク・パケット交換機 BTMC DPS-1500 は管理システムとしてPDP-11と組み合わせて配備され、Unibus経由で直接接続されていた。
PDP-11ファミリの上位機種であるPDP-11/45やPDP-11/83システムは、この単一バス方式をやめている。その代わり、CPU筐体内だけでCPUとメモリ間の専用インタフェース回路を使用し、UnibusやQ-busはI/O専用とした。PDP-11/70ではさらに、磁気ディスク装置や磁気テープ装置とメモリ間を新たな専用バス Massbus（英語版） で接続した。入出力機器はこういった構成でもメモリアドレス空間にマッピングされ続けたが、追加されたバスインタフェースの設定のためのコードを追加する必要があった。
PDP-11シリーズの特徴 > 割り込み

割り込みシステムはなるべく単純になるよう設計され、割り込みシーケンスでイベントを逃さないことを保証している。デバイスが割り込みを発生する場合、4本の優先度ラインのいずれかをアサートする。プロセッサは優先度毎の割り込みデイジーチェインに応答する(デイジーチェインはイベントを順番に並べる一種の論理回路である。最初の論理ゲートが最初に処理される。デイジーチェインはその優先度でのデバイス間の優先順位に従って設定される)。
PDP-11の設計では、この割り込み応答順はデバイスが物理的にCPUに近い順番になっている。CPUが応答すると、デバイスはそのベクターアドレスをバスに出力する。これは4バイトのメモリブロックのアドレスである。CPUはステータスレジスタとプログラムカウンタをベクターテーブルからロードする。このときのステータスレジスタの値は割り込みを不可とするようになっている。プログラムカウンタにロードされるアドレスは割り込みハンドラのスタートアドレスである。割り込みハンドラがデバイスに関する処理を行い、その過程で割り込んできたデバイスの割り込み信号を再設定する。最後に特殊なRTI (Return From Interrupt) 命令でCPUが割り込まれた箇所に戻る。戻ったところが低優先度の割り込みの処理中の場合もあり、割り込み処理の入れ子が可能である。このような処理によって割り込みを受け付けそこなうことを防いでいる。未処理の割り込みはどの段階であってもそのまま存在していて、次のサイクルで処理可能である。割り込み処理が間違って起動されるとCPUはタイムアウトとなり、特殊な擬似割り込みを発生してユーザーに対してハードウェア故障を警告する。
PDP-11シリーズの特徴 > 大量生産のための設計

PDP-11は工場でそれなりに熟練した労働者が生産できるよう設計された。あらゆる観点から個々の工程の危険性を低減している。ワイヤラッピング式のバックプレーンを使用し、プリント基板をバックプレーン上のコネクタに差し込むようになっている。バックプレーン上のコネクタ同士はワイヤラッピングで接続される。ワイヤの被覆(テフロン)を剥いだ銅線(鍍金された硬い単芯線)が端子(四角柱の角)に巻かれて食い込むことで密着する。このコネクタ部分は電話の交換機などとよく似ている。
LSI-11

1975年2月に登場した LSI-11 (PDP-11/03) は大規模集積回路を使用した最初のPDP-11である。CPUはウェスタン・デジタル製の4個のLSIチップ(MCP-1600チップセット)で構成される。Unibusによく似たQ-busを使用。大きな違いは Q-bus のアドレスバスとデータバスが物理的には同じ線を共有していることである（マルチプレクサ）。I/Oデバイスのアドレッシングも若干異なり、22ビットの物理アドレス（Unibusでは 18ビット）とブロック転送モード（Unibusにはない）をサポートし、全体的には性能が大幅に向上している。
CPUのマイクロコードには直接RS-232Cまたはカレントループ（英語版）で端末と通信できるデバッガが組み込まれている。当時、そのようなデバッグには制御パネルのスイッチとランプを使うのが普通だったが、端末からコマンドを入力して指定したメモリアドレスやレジスタの内容を八進数で表示できた。このデバッガはコンピュータのレジスタを調べたり、メモリや入出力機器を調べるために使われた。従って、CPUが機能しない場合でもコンピュータの内部状態を調査して修理することが可能であった。
マイクロコードには汎用ブートストラップが含まれ、DEC製の全てのディスクドライブを使用可能であった。
これら2つの発明はコンピュータが動作中は使われない。ハードディスクからブートできないとき、フロッピーからのブートを試すなど、全く起動しないときデバッガを使うといった使い方になる。これによって信頼性が向上し、全体としてコストを低減させている。
後期のQ-busベースのシステム（LSI-11/23、/73、/83 など）はDECが独自設計したチップセットを使用している。また、Unibus対応のPDP-11も後々まで継続し、CPUはQ-bus仕様のプロセッサカードを採用しつつ、アダプタでUnibusと接続してUnibus用周辺機器が使えるようにしており、中には特別なメモリバスを採用して性能向上させた機種もある。
Q-bus系機種では他にも大きな技術革新があった。例えば、PDP-11/03の派生システムではシステム全体の Power On Self Test (POST) を導入している。
PDP-11の衰退とその後

基本設計は非常に優れていて、最新技術も次々に取り入れていった。しかし、UnibusやQ-busのスループットがシステム性能のボトルネックとなっていき、最終的に16ビットアーキテクチャではどうがんばっても超えられない限界が見えてきた。一部機種では物理アドレス空間を拡張したが、全てのプログラムは16ビットの仮想アドレス空間（64Kバイト）に制限されていた。1980年代にメモリチップが低価格化していったが、PDP-11上のソフトウェアは大容量メモリを簡単には使えなかった。
DECがPDP-11の後継とした32ビットのVAX（Virtual Address Extension; PDP-11の仮想アドレス拡張という意味）はこのような問題に対応したが、当初はハイエンドのタイムシェアリング市場をターゲットとした。初期のVAXにはPDP-11互換モードがあり、32ビットのソフトウェアと同時に既存ソフトウェアも使用可能だった。
インテルの8086などはセグメント方式による拡張で16ビットのアドレス空間を超え、32ビット化などという大層なことをしなくても 1Mバイトまでのメモリを扱えた。これは成長過程にあった IBM PC 互換機市場には十分だったが、80286が登場する前に1Mバイトの限界が問題となってきた。80286はセグメントアドレス空間を拡大し、80386では32ビットのリニアなアドレス空間がサポートされた。
技術者がより大きなアドレス空間をサポートするアーキテクチャに移っていったころ、MC68020 (1984) やIntel 80386 (1985) のような32ビットマイクロプロセッサが登場してきた。量産効果でこれらのマイクロプロセッサは低価格化し、PDP-11はコスト面でも太刀打ちできなくなった。PDP-11ベースのパーソナルコンピュータ DEC Professional などの試みも失敗に終わった。
1994年、DECはPDP-11システムのソフトウェアの権利を Mentec Inc. （LSI-11ボードを Q-bus およびパソコン用に製造する会社）に売却した。そして1997年にはPDP-11ファミリの生産を終了させた。Mentecは数年間、PDP-11アーキテクチャの新プロセッサを製造していた。
1980年代、IBM PC とその互換機が小型コンピュータ市場を席巻したが、DECはそれにうまく対抗策を打ち出せなかった。
1990年代後半にはDECを初めとするミニコンピュータ業界は壊滅し、UNIXとWindowsのサーバやワークステーションに取って代わられたのである。
しかし、2008年時点でも現役で使用されているPDP-11も存在している。
2010年7月までに、VHDLで実装したPDP-11/70のIPコアがOpenCoresにて公開された。ライセンスはGPL。2006年にPDP-11のマニュアルを発掘した有志の開発者により実装され、2007年までにFPGA搭載ボード(Digilent S3BOARD)上で初めて動作。2009年までにUNIX 5th Editionおよび2.11 BSDのブートに成功。
アーキテクチャ詳細

以下の情報はDECのPDP-11 Processor Handbookにある。
アーキテクチャ詳細 > メモリ管理

PDP-11のアドレスは16ビットであり、64KBまでのアドレス範囲を指定できる。PDP-11からVAXに移行するころ、8ビットのバイトと16進表記が一般的になっていたが、PDP-11では八進表記が普通で、搭載メモリ容量はワード数で表記されるのが普通だった。したがって、基本論理アドレス空間は32Kワードだが、上位4Kワード（アドレス 160000 から 177777 まで）は周辺機器のレジスタのマッピング用に予約されており、メモリはマッピングされない。したがって、初期のPDP-11の最大メモリ容量は28Kワードだった。
この制約に対して、以下のような技法が使われた。
後期のPDP-11では、仮想記憶をサポートするメモリ管理ユニットが使われた。物理アドレスは18ビットまたは22ビットに拡張され、256KBまたは4MBのメモリを扱えるようになったが、1つの論理アドレス空間は16ビット（32Kワード）に制限されたままだった。
PDP-11/45をはじめとする機種では、命令用論理空間（32Kワード）とデータ用論理空間（32Kワード）を設定可能とした。初期のUNIXなどはこの機能を使っていた。
例えば Modula-2 の実装では、実行環境が論理空間を8kBのページに分割して制御し、ユーザーからは隠蔽した形でバンク切り換えのような操作を行っていた（外部リンク参照）。
アーキテクチャ詳細 > アドレッシングモード

多くの命令で6ビットで1オペランドを構成しており、3ビットで8本ある汎用レジスタのいずれかを指定し、3ビットで8種類あるアドレッシングモードのいずれかを指定する。このため八進表記が自然に使われた。
以下では仮の1オペランド命令をOPRで表し、アセンブリ言語でのアドレッシングモードの表現を示す。Rnは汎用レジスタを意味し、R0からR7まである。コードの "n" はレジスタ番号である。
アーキテクチャ詳細 > アドレッシングモード > 汎用レジスタのアドレッシングモード

任意の汎用レジスタに適用できる8種類のアドレッシングモードを下表に示す。なお、R6（スタックポインタ）とR7（プログラムカウンタ）については別に解説する。
| コード | 名称 | 例 | 説明 |
| --- | --- | --- | --- |
| 0n | レジスタ | OPR Rn | Rnにオペランドがある。 |
| 1n | レジスタ間接 | OPR (Rn) | Rnにオペランドのアドレスがある。 |
| 2n | 自動インクリメント | OPR (Rn)+ | Rnにオペランドのアドレスがあり、命令実行後にRnの内容をインクリメントする。 |
| 3n | 自動インクリメント間接 | OPR @(Rn)+ | Rnにオペランドへのポインタのアドレスがあり、命令実行後にRnの内容を2だけインクリメントする。 |
| 4n | 自動デクリメント | OPR −(Rn) | 命令実行前にRnをデクリメントし、それをオペランドのアドレスとして使用する。 |
| 5n | 自動デクリメント間接 | OPR @−(Rn) | 命令実行前にRnを2だけデクリメントし、それをオペランドへのポインタのアドレスとして使用する。 |
| 6n | インデックス | OPR X(Rn) | Rn+X がオペランドのアドレス。Xはこの命令に続くワード。 |
| 7n | インデックス間接 | OPR @X(Rn) | Rn+X がオペランドへのポインタのアドレス。Xはこの命令に続くワード。 |
2オペランド命令では両方のオペランドでこれらのモードを使える。インデックスおよびインデックス間接モードは命令に続くワードも命令の一部として使用するので、2オペランド命令は3ワードになる場合がある。
自動インクリメントと自動デクリメントはバイト命令なら1ずつ、ワード命令なら2ずつインクリメント/デクリメントする。間接モードの場合、ポインタ1つ分のインクリメント/デクリメントになるので、2ずつとなる。
アーキテクチャ詳細 > アドレッシングモード > プログラムカウンタのアドレッシングモード

R7（プログラムカウンタ）を使用する場合、以下の4つのアドレッシングモードが意味のある効果を発揮する。
| コード | 名称 | 例 | 説明 |
| --- | --- | --- | --- |
| 27 | イミディエート | OPR #n | オペランドは命令内にある。 |
| 37 | 絶対 | OPR @#a | オペランドの絶対アドレスが命令内にある |
| 67 | 相対 | OPR a | 命令に続くワードの内容 a を PC+2 に加算したものをアドレスとして使用する。 |
| 77 | 相対間接 | OPR @a | 命令に続くワードの内容 a を PC+2 に加算したものをアドレスのアドレスとして使用する。 |
絶対モードは例えば、固定のアドレスにマッピングされたI/Oレジスタのアクセスに使用する。相対モードはプログラムの変数を参照する場合や分岐先を指定する場合に使用する。相対モードや相対間接モードのみを使ったプログラムは位置独立となる。つまり、プログラムを配置するアドレスが仮定されていないので、任意の位置にロードでき、移動させることも可能である（リロケータブルバイナリ）。
イミディエートモードと絶対モードは通常の自動インクリメントモードと自動デクリメント間接モードに対応している。上の表にあるように補助ワードを「命令内」にあるとするか、命令の次のワードと考えるかは立場によって異なる。なお、PCは常に次々と命令を指していくので、常に2ずつ自動インクリメントされる。
アーキテクチャ詳細 > アドレッシングモード > スタックのアドレッシングモード

R6はSPと表記されることもあり、トラップや割り込みの際のハードウェアスタックのスタックポインタとして使われる。このスタックは、アドレスの小さい方に向かって成長する。SPまたはプログラマがソフトウェアスタックのスタックポインタとして選択した任意のレジスタには、次のようなアドレッシングモードがある。
| コード | 名称 | 例 | 説明 |
| --- | --- | --- | --- |
| 16 | 間接 | (SP) | オペランドはスタックのトップにある。 |
| 26 | 自動インクリメント | (SP)+ | オペランドはスタックのトップにあり、それを使用後にポップする。 |
| 36 | 自動インクリメント間接 | @(SP)+ | オペランドへのポインタがスタックのトップにある。それを使用後にポップする。 |
| 46 | 自動デクリメント | −(SP) | 値をスタックにプッシュする。 |
| 66 | インデックス | X(SP) | スタックのトップからの相対位置でスタック内の任意のアイテムを参照する。 |
| 76 | インデックス間接 | @X(SP) | スタックのトップからの相対位置でスタック内の任意のポインタの指すアイテムを参照する。 |
ソフトウェアスタックはバイトも積むことができるが、SPの場合はワードしか積まない。従ってSPの自動インクリメント/自動デクリメントは常に2ずつである。
アーキテクチャ詳細 > 命令セット

PDP-11はバイト（群）やワード（群）を操作する。バイト（群）はレジスタ番号で指定され、そのレジスタの下位バイトを直接操作するか、そのレジスタでメモリ位置を指す。ワード（群）もレジスタ番号で指定され、そのレジスタの内容を直接操作するか、そのレジスタでメモリ位置を指す。ワードは偶数番地境界になければならない。オペランドのあるほとんどの命令で、ビット15がセットされているものはバイトアドレッシングで、ビット15がクリアされているものはワードアドレッシングである。以下の表で示すとおり、ニーモニックの最後尾に "B" をつけるとバイト操作を意味する（例えば、MOV と MOVB）。
アーキテクチャ詳細 > 命令セット > 2オペランド命令

命令の先頭4ビットが命令コードである（特にビット15でワードアドレッシングかバイトアドレッシングかを示す）。6ビットで1オペランドとなっており、2オペランドある。オペランドの内容については上述のアドレッシングモードを参照。
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| opcode | opcode | opcode | opcode | mode | mode | mode | source | source | source | mode | mode | mode | destination | destination | destination |
| 命令コード | ニーモニック | 説明 |
| --- | --- | --- |
| 01 | MOV | 転送: dest = src |
| 11 | MOVB | 転送: dest = src |
| 02 | CMP | 比較: src − dest を計算し、フラグだけセットする。 |
| 12 | CMPB | 比較: src − dest を計算し、フラグだけセットする。 |
| 03 | BIT | ビットテスト: dest & src を計算し、フラグだけをセットする。 |
| 13 | BITB | ビットテスト: dest & src を計算し、フラグだけをセットする。 |
| 04 | BIC | ビットクリア: dest &= ~src |
| 14 | BICB | ビットクリア: dest &= ~src |
| 05 | BIS | ビットセット（論理和）: dest |= src |
| 15 | BISB | ビットセット（論理和）: dest |= src |
| 06 | ADD | 加算: dest += src |
| 16 | SUB | 減算: dest −= src |
ADD命令とSUB命令はワードアドレッシングであり、バイトを対象とするバージョンは存在しない。
一部の2オペランド命令は、一方のオペランドにレジスタしか指定できない。
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| opcode | opcode | opcode | opcode | opcode | opcode | opcode | register | register | register | mode | mode | mode | source/destination | source/destination | source/destination |
ここで、レジスタペアが使われる。「(R,R+1)」のように記述し、Rレジスタが上位ワードであって偶数番目でなければならない。2つ目のレジスタは下位ワード（または余り）である。乗算ではRが奇数番目のレジスタであってもよいが、その場合の積の上位ワードはレジスタに保持されない。
| 命令コード | ニーモニック | 説明 |
| --- | --- | --- |
| 070 | MUL | 乗算: (R,R+1) = R × src |
| 071 | DIV | 除算: (R,R+1) ÷ src を計算。商を R、余りを R+1 へ |
| 072 | ASH | 算術シフト: R <<= src を行う。シフトするビット数は −32 から 31 まで指定可能。 |
| 073 | ASHC | 連鎖算術シフト: (R,R+1) <<= src を行い、シフトするビット数は −32 から 31 まで指定可能 |
| 074 | XOR | 排他的論理和: dest ^= reg （ワードのみ） |
075: （浮動小数点演算）
076: （システム命令）
| 077 | SOB | デクリメントし、分岐: レジスタをデクリメントし、結果がゼロでない場合はPC相対で後方へ分岐する。分岐できる範囲は 0 から 63 ワードまで。 |
アーキテクチャ詳細 > 命令セット > 1オペランド命令

命令の先頭10ビットが命令コードで、特にビット15はワードアドレッシングかバイトアドレッシングかを示す。先頭4ビットの組合せのほとんどが2オペランド命令で使われているため、命令コードが9ビットであっても、それほど命令の種類は多くない。残り6ビットで1オペランドを表す。
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 15 |  |  |  | 11 | 10 |  |  |  | 6 | 5 |  | 3 | 2 |  | 0 |
| B | 0 | 0 | 0 | 1 | Opcode | Opcode | Opcode | Opcode | Opcode | Mode | Mode | Mode | Register | Register | Register |
| 命令コード | ニーモニック | 説明 |
| --- | --- | --- |
| 0003 | SWAB | バイトスワップ: ワードを8ビットローテート |
004r: （サブルーチンコール）
104x: （エミュレータトラップ）
| 0050 | CLR | クリア: dest = 0 |
| 1050 | CLRB | クリア: dest = 0 |
| 0051 | COM | 補数: dest = ~dest |
| 1051 | COMB | 補数: dest = ~dest |
| 0052 | INC | インクリメント: dest += 1 |
| 1052 | INCB | インクリメント: dest += 1 |
| 0053 | DEC | デクリメント: dest −= 1 |
| 1053 | DECB | デクリメント: dest −= 1 |
| 0054 | NEG | 符号反転: dest = −dest |
| 1054 | NEGB | 符号反転: dest = −dest |
| 0055 | ADC | キャリー加算: dest += C |
| 1055 | ADCB | キャリー加算: dest += C |
| 0056 | SBC | キャリー減算: dest −= C |
| 1056 | SBCB | キャリー減算: dest −= C |
| 0057 | TST | テスト: src をロードし、フラグのみセットする |
| 1057 | TSTB | テスト: src をロードし、フラグのみセットする |
| 0060 | ROR | 1ビット右ローテート |
| 1060 | RORB | 1ビット右ローテート |
| 0061 | ROL | 1ビット左ローテート |
| 1061 | ROLB | 1ビット左ローテート |
| 0062 | ASR | 右シフト: dest >>= 1 |
| 1062 | ASRB | 右シフト: dest >>= 1 |
| 0063 | ASL | 左シフト: dest <<= 1 |
| 1063 | ASLB | 左シフト: dest <<= 1 |
| 0064 | MARK | サブルーチンから復帰。0から63個の命令ワードをスキップ |
| 1064 | MTPS | ステータスレジスタへ転送: PS = src |
| 0065 | MFPI | 前のI空間から転送: −(SP) = src |
| 1065 | MFPD | 前のD空間から転送: −(SP) = src |
| 0066 | MTPI | 前のI空間へ転送: dest = (SP)+ |
| 1066 | MTPD | 前のD空間へ転送: dest = (SP)+ |
| 0067 | SXT | 符号拡張: dest = （Nフラグを16個コピー） |
| 1067 | MFPS | ステータスレジスタから転送: dest = PS |
SWAB命令は指定したワードの上位バイトと下位バイトを入れ替えるもので、バイトアドレッシングは存在しない。
アーキテクチャ詳細 > 命令セット > 条件分岐命令

多くの分岐命令は、PSW（ステータスレジスタ）の条件コードの状態に基づいて分岐するか否かを決定する。一般に直前にCMP命令、BIT命令、TST命令などを行って条件コードをセットする。算術演算命令や論理演算命令も条件コードをセットする。インテルのx86とは異なり、MOV命令も条件コードをセットする。したがって、転送した値がゼロか否か、負か否かで条件分岐することもできる。
命令の上位8ビットが命令コードである。下位8ビットで現在のプログラムカウンタからの相対オフセットを指定する。オフセットはワード数であり、分岐先アドレスはそれを2倍してPCに加えたものとなる。またオフセットは符号付整数なので、前方にも後方にも分岐できる。
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 15 |  |  |  | 11 | 10 |  | 8 | 7 |  |  |  |  |  |  | 0 |
| x | 0 | 0 | 0 | 0 | Opcode | Opcode | Opcode | Offset | Offset | Offset | Offset | Offset | Offset | Offset | Offset |
| 命令コード | ニーモニック | 説明 |
| --- | --- | --- |
0000xx: （システム命令）
| 0004xx | BR | 無条件分岐 |
| 0010xx | BNE | 等しくないとき分岐 (Z=0) |
| 0014xx | BEQ | 等しいとき分岐 (Z=1) |
| 0020xx | BGE | 大きいか等しいとき分岐 (N|V = 0) |
| 0024xx | BLT | 小さいとき分岐 (N|V = 1) |
| 0030xx | BGT | 大きいとき分岐 (N^V = 1) |
| 0034xx | BLE | 小さいか等しいとき分岐 (N^V = 0) |
| 1000xx | BPL | 正のとき分岐 (N=0) |
| 1004xx | BMI | 負のとき分岐 (N=1) |
| 1010xx | BHI | 高いとき分岐 (C|Z = 0) |
| 1014xx | BLOS | 低いか同じとき分岐 (C|Z = 1) |
| 1020xx | BVC | オーバーフローしていないとき分岐 (V=0) |
| 1024xx | BVS | オーバーフローしているとき分岐 (V=1) |
| 1030xx | BCC | キャリーがないとき分岐 (C=0) |
| 1030xx | BHIS | 高いか同じとき分岐 (C=0) |
| 1034xx | BCS | キャリーがあるとき分岐 (C=1) |
| 1034xx | BLO | 低いとき分岐 (C=1) |
2オペランド命令の表にある SOB (subtract one and branch) も条件分岐命令である。レジスタオペランドをデクリメントし、結果がゼロでないとき命令の下位6ビットを符号なしオフセットと解釈して後方に分岐する。
分岐できる範囲が限られているため、コードが成長していくとこれらの命令では分岐先に到達できなくなる可能性がある。その場合2ワードを必要とするJMP命令に書き換え、JMP命令は無条件分岐なので、例えば元が BEQ だった場合は BNE に書き換えてJMP命令をスキップするようにする。
アーキテクチャ詳細 > 命令セット > ジャンプとサブルーチン関連

JMP （ジャンプ）
JSR （サブルーチンコール）
RTS （サブルーチンから復帰）
MARK （復帰時のスタックのクリーンアップ）
EMT （エミュレータトラップ）
TRAP, BPT （ブレークポイントトラップ）
IOT （入出力トラップ）
RTI & RTT （割り込みからの復帰）
JSR命令は任意のレジスタをスタック上にセーブできる。セーブすべきレジスタがない場合はPCを指定し (JSR PC,address)、サブルーチンから復帰する際も RTS PC とする。例えば、"JSR R4, address" としてサブルーチンを呼び出すと、R4の元の値がスタックのトップに置かれ、リターンアドレス（JSR命令の次の命令のアドレス）が R4 に格納される。リターンアドレスの位置にはコードではなくデータを置いておいて (R4)+ で読み込んだり、ポインタを置いておいて @(R4)+ で読み込む。すると自動インクリメントでデータ部分を飛ばすことになり、R4が真のリターンアドレスになる。そこで RTS R4 を実行すれば正しい位置に復帰できる。
アーキテクチャ詳細 > 命令セット > その他の命令

HALT, WAIT （割り込みを待ち合わせる）
RESET （Unibusをリセット）
アーキテクチャ詳細 > 命令セット > 条件コード操作

CLC, CLV, CLZ, CLN, CCC （対応する条件コードをクリア）
SEC, SEV, SEZ, SEN, SCC （対応する条件コードをセット）
ステータスレジスタ (PSW) には以下の4つの条件コードがある。
N - 負値であることを示す。
Z - ゼロ（比較結果が等しい）であることを示す。
V - オーバーフローが発生したことを示す。
C - キャリーが発生したことを示す。
SCCとCCCはこれら4つを全てクリアまたはセットする。
アーキテクチャ詳細 > 命令セット > オプションの命令セット

MUL、DIV - 乗算と除算
ASH、ASHC - 算術シフト
FADD、FSUB、FMUL、FDIV - 単精度のみ。レジスタオペランドの指すスタック上の浮動小数点数を対象とする。
単精度または倍精度についての全ての浮動小数点演算。どちらになるかは浮動小数点ステータスレジスタ内のビット設定による。
単精度浮動小数点数の形式は IEEE 754 以前のものだが、符号ビット、8ビット指数、23ビット仮数（けち表現）となっている。
SPL - 優先度レベルの設定
MTPS - PSWへ転送
MFPS - PSWから転送
MTPD（move to previous data space）
MTPI（move to previous instruction space）
MFPD（move from previous data space）
MFPI（move from previous instruction space）
アセンブリ言語によるプログラミング例

RT-11で動作するPDP-11マクロアセンブラによる Hello world プログラムである:
.TITLE  HELLO WORLD
        .MCALL  .TTYOUT,.EXIT
HELLO:: MOV     #MSG,R1 ;STARTING ADDRESS OF STRING
1$:     MOVB    (R1)+,R0 ;FETCH NEXT CHARACTER
        BEQ     DONE    ;IF ZERO, EXIT LOOP
        .TTYOUT         ;OTHERWISE PRINT IT
        BR      1$      ;REPEAT LOOP
DONE:   .EXIT

MSG:    .ASCIZ /Hello, world!/
        .END    HELLO
このプログラムのファイル名をHELLO.MACとしたとき、アセンブルしてリンクして実行するときのコンソールの表示は以下のようになる:
.MACRO HELLO
ERRORS DETECTED:  0

.LINK HELLO

.R HELLO
Hello, world!
.
（RT-11のコマンドプロンプトは「.」である）
MACRO-11 のコードのもっと複雑な例としては、ケビン・ミュレルの KPUN.MAC やファーバ・リサーチの JULIAN ルーチンがある。その他のPDP-11用コードのライブラリとして Metalab や Trailing Edge アーカイブがある。
これらのコードを PDP-11 エミュレータで実行してみることもできる。ボブ・スプニクの SIMH はPDP-11だけでなく各種アーキテクチャをエミュレートでき、それらアーキテクチャのオペレーティングシステムのソフトウェアキットを含む（RT-11もある）。
PDP-11 の機種

PDP-11プロセッサはI/Oバスの種類などでいくつかのグループに分類される。いずれのグループも各機種にはOEM版とエンドユーザー版がある。どの機種であっても命令セットは同じだが、後期機種には新命令が追加されており、一部命令の動作が若干異なる。アーキテクチャの進化に伴い、プロセッサのステータス/コントロールレジスタ群の扱い方も変化している。
PDP-11 の機種 > Unibus 機種

以下の機種は主要バスとして Unibus を使用:
PDP-11(後に PDP-11/20 に改名), PDP-11/15 - 最初の機種。マイクロプログラム方式でないプロセッサを使用。ジェームス・オラフリンが設計。浮動小数点数はオプション。
PDP-11/35, 11/40 - /20 をマイクロプログラム方式にした後継。ジェームス・オラフリンが設計チームを率いた。
PDP-11/45, 11/50, 11/55 - 磁気コアメモリと同時に半導体メモリ（最大256kB）を使用可能とした高速なマイクロプログラム方式プロセッサ。FP11 FPU をオプションでサポートし、浮動小数点数のフォーマットがこれによって確立された。
PDP-11/70 - 11/45 のアーキテクチャを物理メモリ4MBまで拡大し、専用メモリバスを装備し、2Kバイトのキャッシュメモリを備え、Massbus で 高速I/Oデバイスを接続。
PDP-11/05, 11/10 - 11/20のコスト低減版
PDP-11/34, 11/04 - 11/35と11/05のコスト低減版。PDP-11/34 のコンセプトはボブ・アームストロングによるもの。11/34はUnibusメモリを最大256kBまでサポート。11/34a ではFPUオプションをサポートし、11/34c ではキャッシュメモリオプションをサポート。
PDP-11/60 - ユーザーが書き込み可能なマイクロプログラム記憶装置を持つ PDP-11。ジェームス・オラフリンが率いる別のチームの設計
PDP-11/44 - 11/45と11/70の後継。標準でキャッシュメモリと浮動小数点ユニットを装備したもの。このマシンには洗練されたシリアル・コンソールを装備し、4MBの物理メモリをサポート。設計チームは John Sofio が率いた。複数ICでCPUを構成した最後の機種。
PDP-11/24 - Unibus使用のPDP-11で初のVLSI版 PDP-11。Fonz-11 (F11) チップセットとUnibusアダプタを使用
PDP-11/84 - VLSI Jaws-11(J11) チップセットとUnibusアダプタを使用
PDP-11/94 - J11ベースで 11/84 よりも高速