MC68000
基本的なアドレッシングモードは以下の通りである。
レジスタ直接 データレジスタ、例 "D0" アドレスレジスタ、例 "A6"
レジスタ間接 単純アドレス、例 (A0) ポストインクリメント付アドレス、例 (A0)+ プレデクリメント付アドレス -(A0) 16ビット符号付オフセット、例 16(A0) 実際のインクリメントやデクリメントのサイズはオペランドの指定によって変わる。バイトリード命令ではインクリメントすると、アドレスに1を加算し、ワード(16ビット)では2を、ロング(32ビット)では4を加算する。
インデックス付レジスタ間接 8ビット符号付オフセット、例 8(A0, D0) または 8(A0, A1)
プログラムカウンタ相対 16ビット符号付オフセット、例 16(PC). このモードは非常に便利 インデックス付8ビット符号付オフセット、例 8(PC, D2)
絶対アドレス指定 "$4000"のような数値や、アセンブラが翻訳するシンボリックな名前。 68000のアセンブリ言語では16進数を表すのに "0x" ではなく "$" を使うものが多い。
イミディエート値 命令内に埋め込み、例 "#400".
追加:ステータスレジスタへのアクセス。
MC68EC030 - MMU 無し。シャープ X68030に搭載。
MC68040 - MMU、MC68882相当のFPU内蔵(一部命令はソフトウェアエミュレート)、各キャッシュを4Kバイトに増加、命令の高速化、マルチプロセッサのサポート。NeXTcube、Macintosh Quadra・Centris、Amiga 4000などに搭載。なお、68040はXC68040(ソフトで言うベータ版)チップがそのまま量産されており、いわゆるエラッタが解消したMC68040はほとんど流通していない。 MC68LC040 - FPU無し。Macintosh LC475・575等、Appleの廉価モデルなどに搭載。 MC68EC040 - FPU無し。MMU無し。 MC68040V - 低電圧動作 (3.3V) 版。
MC68060 - 68040とピン互換、内部2逓倍、ワイヤードロジック化に伴い、一部の命令が削除された。しかしサン・マイクロシステムズはSPARC、MacintoshはPowerPC、他はMIPSなどに移行したためワークステーション・PCではほとんど採用されず。AmigaやX680x0ではアクセラレータとして使われた。 MC68EC060 MC68LC060
SCC68070(英語版) - シグネティックス(英語版)が、CD-iのために製造した組み込み用の互換MPU。
MC68MH360FE - MC68360(CPU32+ベース)+SCC (Serial Communications controllers)
東芝はCMOS版の68HC000のセカンドソースでもあった (TMP68HC000)。また、後にシグネティックスがアーキテクチャ互換のSCC68070を製造した。 SCC68070は現在フィリップスが版権を持つ。
68000は数々のマイクロコントローラや組み込み用プロセッサのベースにもなった。1989年、モトローラはMC68302通信プロセッサをリリースした。これが68000CPUコアを使用した最初のマイクロコントローラだった。このコアはCMOS版の68HC000をベースとしているが、8ビットの6800周辺チップとのインタフェース機能が省略されている。1991年、モトローラはここからプロセッサ部分だけを抜き出したMC68EC000をリリースした。
モトローラは68EC000コアを使ったいくつかのマイクロコントローラを開発した。MC68306とMC68307は汎用マイクロコントローラ、MC68322 "Bandit" はプリンターコントローラ、MC68356はモデム用、MC68328 DragonBallは携帯機器向けだった。他のマイクロコントローラとして683XXファミリーは、より強力なCPU32プロセッサコアを使っていた。
68EC000ベースの683XXマイクロコントローラの一部にはスタティック版の68EC000コアが使われた。この場合クロックを遅くしたり停止させたりして電力消費を抑えることができる。1996年、モトローラはこのスタティックコアをプロセッサとして独立させ、MC68SEC000としてリリースした。