MC6809
MC6809は、レジスタには8ビット幅のアキュムレータを2つ(A,B。一部の命令では2つを連結して16ビット幅のアキュムレータ(D)として使用できる)、16ビットのインデックスレジスタを2つ(X,Y)、および16ビットのスタックポインタを2つ持つ(U,S)。インデックスアドレッシングモードにおいては、スタックポインタもインデックスレジスタとして指定できる。
前身となるMC6800とは、アセンブリ言語のソースコードの範囲でニーモニックの互換性は保たれていた。MC6800用アセンブラプログラムからMC6809用バイナリコードを出力するアセンブラでは、自動的に等価な命令に変換する。しかし、バイナリコードでは互換性がない。また、ピン配列に互換性はない。命令数は6800の78に対して6809は59であるが、等価な命令によってカバーできる。
8ビットCPUとしてはライバルとなるZ80よりも後発のアーキテクチャであるが、それゆえによく練られた直交性の高い命令体系が特徴である。高級言語を意識した豊富なアドレッシングモードや乗算命令を持つ、シンプルかつ高性能なプロセッサである。