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
単に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/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は市場から消えつつあり、この新機能を使うよう修正された主要ソフトウェアはごく一部だけだった。
条件付き操作のほとんどを含め、多くの操作はOPR命令として実行される。OPR命令ではメモリ位置をアドレスで示すということがない。条件付き操作は1命令をスキップするか否かを判断する命令であり、通常はその1命令をJMP命令とすることで条件分岐として機能させる。OPR命令はマイクロコード化されている。これはマイクロプログラム方式だということを意味しているのではなく、命令語の各ビットがそれぞれ特定の動作に対応しており、複数のビットをセットすることでそれらを1命令で実行できる場合があることを意味している。アセンブリ言語で記述する際には複数のニーモニックを並列に書く。するとアセンブラがそれらのコードをORして1命令にする。上述のIOT命令も周辺機器がマイクロコード化している。マイクロコード化された動作の実行順序は決まっており、多くの組合せが最も便利になるような順序で実行される。OPR命令にはいくつかのグループがある。ビット3、ビット8、ビット11 でグループが識別され、異なるグループのマイクロコード化操作は1命令で指定できない。
ヘブリディーズ諸島には、ヨーロッパ地域で最古の地層となる先カンブリア時代のものから、第三紀に貫入した火成岩まで、多くの地質年代に渡る多様な地質構造となっている 。ヘブリディーズは2つのグループに分かれる。一方はミンチ海峡をはさんで北にあるアウター・ヘブリディーズ、もうひとつはヘブリディーズ海に面したインナー・ヘブリディーズである。スコットランド本土に近接するインナー・ヘブリディーズには、アイラ島、ジュラ島、スカイ島、マル島、ラーゼイ島、スタファ島、スモール・アイルズ（en）が含まれる。これらには36の有人島がある。アウター・ヘブリディーズは、スコットランド本土の西およそ70kmにあり、100以上の島や小さな島が鎖状に連なっている。有人島が15あり、バラ島、ベンベキュラ島、バーナレー島、ルイス島、ハリス島、ノース・ウイスト島、サウス・ウイスト島およびセント・キルダ群島が含まれる。ヘブリディーズの範囲の定義には様々な記述があり一様ではない。ハーパーコリンズ発行のスコットランド百科事典において、インナー・ヘブリディーズはミンチ海峡の東にあるあらゆる島を含む、と記されている。多くの島には、アイリーン・バンやアイリーン・ドナンのような湾に浮かぶ小島もあるが、正式な定義が存在しなくとも、これらは通常はヘブリディーズ諸島と記されることはない。かつて、アウター・ヘブリディーズはロング・アイルズ（Long Isle。スコットランド・ゲール語ではAn t-Eilean Fada）としばしば呼ばれた。この語句が一般的にヘブリディーズ諸島全体を示して用いられることもあるが、アウター・ヘブリディーズはウェスタン・アイルズ（Western Isles）とも呼ばれる。ヘブリディーズ諸島はスコットランドの島嶼部では、クライド湾諸島（アラン島やビュート島など）やフォース湾諸島、ノーザン・アイルズ（オークニー諸島やシェトランド諸島）よりも、おそらく最も有名だろう。時にクライド湾諸島、特にアラン島は誤ってヘブリディーズ諸島であるとされることもある。