PDP-14
PDP-14の命令として以下のものがあった。
TRR – TRansfer Register – レジスタ間(全てのレジスタではない)でデータを移動する。
PC1レジスタとSPAREレジスタは、インクリメントとデクリメント機能があるので、TRR命令はそれらのレジスタにロードされる値を変更することが可能であった。
JMS – JuMp to Subroutine – JMS命令に続く12ビットワードで指定されたアドレスのサブルーチンに移動する。
JMR – JuMp to RETURN – サブルーチンから最後に実行されたJMS命令のアドレス+1へ戻る。
現代の言葉で説明すると、JMS はその時点の命令アドレスをスタックにプッシュする(PC2レジスタが1段だけのスタックである)。 そして、JMRは戻りアドレスをスタックからポップする。
実際のところ、JMRはPC2レジスタの内容をPC1レジスタに転送する特殊なTRR命令である。
SKP – SKiP – PC1レジスタに1を加えるTRR命令の一種である。
TEST命令(あるものがONあるいはOFFなのかを検証する)とSET命令(SYN – Set "Y" oN, SYF – Set "Y" ofF)も存在した。
最初のPDP-14は、DEC社によってプログラミングされる必要があった 。 その後、PDP-14のためのソフトウェア開発は、他のシステムであるPDP-8上で行われた。SIM-14と命名されたPDP-8のプログラムは、PDP-14をエミュレートすることができた。
PDP-14は、7つの12ビットレジスタを搭載していた。
IR レジスタ
PC1 レジスタ(プログラムカウンタ)
PC2 レジスタ(スタックの代わりとして、PC1の内容を保存する)
MB レジスタ
SPARE レジスタ
INPUT レジスタ
OUTPUT レジスタ