PIC (コントローラ)
CPUの内蔵レジスタはWレジスタ(アキュムレータ)一つしかない。データメモリ空間にはSFR (Special Function Register) とGPR(General Purpose Register。いわゆるRAM)が混在している。一般的にはマイクロコントローラの周辺機能のレジスタをSFRと呼ぶが、PICにおいてはプログラムカウンタやステータスレジスタ、インデックスレジスタなど、一般的にはCPU内蔵レジスタとなっているものまでがSFRとしてデータメモリ空間上に存在している。
ELAN Microelectronics Corp. ELAN社は13ビット命令長のPICライクなマイクロコントローラーを発表している。 この命令セットは14ビット命令セットのミッドレンジにもっとも互換性があるが、レジスターアドレスが6ビットであり(16個の専用目的のレジスタおよび48バイトのRAM)10ビット(1024ワード)のプログラム空間である。10ビットのプログラムカウンターはR2としてアクセスできる。
下位のビットのみが読み込み可能であり、上位のビットが書き込みやクリアができる。 TBL命令の例外によって、あらかじめ保存された下位バイト8-9が書き換えられる。(原文:which modifies the low byte while preserving bits 8 and 9.) 7つの即時積算命令が14ビットのPICの同等命令に対応する。オペコードを示すビットが3ではなく4ビットあるが、それらはそこだけではなく、追加されるソフトウェア割り込みに割り当てられている。
いくつかの雑多な命令が追加されており、述語の変更であるが、(PICオプションレジスタはコントロールレジスタと呼ばれる; PIC 1-3はTRISレジスター、5-7はI/Oコントロールレジスタ)明らかに同等である。
いくつかのモデルはほかのPICにあるような複数のROMやRAMバンクを持つ。