TK-80
マイクロプロセッサを使ったソフトウェア制御を行うためには、機器を設計する技術者は、マイクロプロセッサのハードウェア面を理解するだけでなく、ソフトウェア(プログラム)というものを自力で開発する技術を知ったり習得する必要がある。そのためマイクロプロセッサを製造、販売する会社は技術者がマイクロプロセッサの ハードウェアおよびソフトウェア 両方の技術を知るためのエバリュエーションキット(評価用キット)や、技術習得するためのトレーニングキット(教材用キット)を提供するようになった。
この種のキットはCPU、ROM、RAM、I/Oチップなどの構成部品を1枚の基板上に実装し最小構成のマイクロプロセッサシステムを構成していた(このような構造から、ワンボードマイコンと呼ばれた)。通常ROMにはモニタ/デバッグプログラムが置かれていたが、ユーザーが自分用のプログラムに置き換えて各種の実験を行ったりあるいはそのままそのボードを制御用部品として製品に組み込むこともできた。
STEPモードの際に、1命令ずつ実行する。あるいはブレークポイントとブレークカウンタを指定し、条件を満たすまでSTEPモードの実行を連続的に繰り返すことができる。STEPモードでモニタに戻ってきた際には、退避されたレジスタの内容を参照することができる。
こちらは消費電力や電圧の定格の問題があるため、バッテリーバックアップはできなかった。
TK-80ではRAMのメモリアドレスは8000Hから83FFHまでの1Kバイトであるがキットに含まれるRAMチップは4個だけで、この空間のうち8200Hから83FFHに実装するようになっている。上位アドレスに実装するのは、最上位アドレスがモニタプログラムやLEDディスプレイ用のワークエリアとして予約されているためである。ユーザーがRAMチップを増設することで、フルに1Kバイトを利用することが可能になる(マニュアルや各種プログラムライブラリに記載されていたプログラムの多くは、標準の8200Hからのメモリ実装に対応していた)。
C-MOSの5101はピン互換のn-MOSの2101と比較しアクセスタイムが長かったため、CPUによるメモリアクセスの際に1クロック分のウェイトが挿入された。マスクROMとn-MOSの2101を使っているTK-80Eではこのウェイトは不要なため、基板のパターンカットにより速度を向上させることができた。ただしタイマールーチンの待ち時間が変わるため、シリアル通信の伝送レートが変化してしまうという問題がある。