MPT8080 「マイクロチューター」は、リムローズ・エレクトロニクス社が開発した、インテル8080プロセッサをベースにしたマイクロプロセッサトレーナーです。1970年代半ばに、当時最新だったマイクロプロセッサの理解を深めるために設計されました。
MPT8080のユーザーは、バイナリスイッチまたは16進キーパッドを使用してアセンブリ言語プログラムを入力します。コードの実行中、ユーザーはマイクロプロセッサのアドレス、データ、および制御信号で何が起こっているかを観察できます。MPT8080はシミュレータのように機能し、コードを1つの命令、または各命令の各サイクルごとにステップ実行して、何が起こっているかを観察できます。
MPT8080は、8個のLEDと8個のスイッチからなるシンプルな入出力回路を備えています。入力ポートは外部スイッチの状態を検知する機能を持ち、出力ポートは8個のLEDのうちの1つに情報を表示します。入出力ポートにはコネクタも備わっており、アクセサリパッチキットを介して外部信号に接続できるため、MPT8080で他の回路を制御・監視することが可能です。
当初、 Intel 8080ベースのモデルと並行してMotorola 6800ベースのトレーナーが開発されたが、技術的および運用上の問題により、6800トレーナーの開発は中止された。
2012年時点では、MPT8080はキングス・カレッジ・ロンドンで実用物理学の授業の一部として学術的に使用されていた。 [ 1 ] 2011年時点ではMPT8080はまだ販売されていた。


MPT8080の初期バージョンは、リムローズ・エレクトロニクスの最高経営責任者であるラヴィ・ライザダ博士によって設計されました。1976年9月号のワイヤレス・ワールド誌24ページで、249ポンドの価格で初めて販売されました。
マイクロチューターのバージョン1の詳細は、 JC Boonham著の「Small Systems Computer Sourcebook」[ 2 ]に記載されています。
このバージョンでは、8つのバイナリスイッチとプログラム入力用のロードボタンが使用されていました。

1979年に発表された第2バージョン、MPT8080 K-1は、スティーブン・ピッカリングによって設計され、バイナリスイッチ入力が16キーの16進数キーパッドに置き換えられました。このバージョンではトレーナーの回路の半分以上が再設計されましたが、最初のバージョンとの互換性は維持されました。トレースモードが追加され、マシンサイクルだけでなくシングルサイクル実行も可能になりました。これにより、ユーザーはプログラムの目的の部分に到達するまでコードを素早くステップ実行できるようになりました。最新の英国価格は495ポンド+VAT(出典:Limrose UK価格表、2010年9月1日)。
MPT8080では、プログラムはデータ入力モード(「MMLE」)で入力します。プログラムの各バイトは、バイナリスイッチを切り替えてロードボタンを押すか、16進数キーパッドで入力することで入力します。入力されたプログラムは実行できます。
このプログラムは8つの出力ポートラインを制御し、関連するLEDを点灯または消灯させることができます。
シングルステップモードとシングルサイクルモードを選択し、ステップボタンでプログラムをステップ実行することで、ユーザーは各命令サイクル中に何が起こるかを正確に確認でき、対応するLEDでプログラムカウンタ、データバス、制御信号を観察できます。
シングルサイクルモードではなくシングル命令モードを選択すると、ステップボタンを押すたびに、1サイクルではなく完全な命令が実行されます。これは、特定のアドレスに素早く移動する場合に便利です。
入出力ポートを使用すれば、外部信号を読み取ったり、モーターやブザーなどの出力デバイスを駆動したりするのに、ほとんど、あるいは全く追加のハードウェアを必要としない。
システムは8080マシンコードで直接プログラミングされています。
住所コードの説明に関するコメント 0000 DB 00 IN 0 スイッチから読み取り 0002 D3 00 OUT 0 LEDに書き込み 0004 C3 00 00 JMP 0 コードの先頭に戻る