Tuesday, January 20, 2009

MPU

組込み処理の基本はなんでしょうか
答えるはMPUです。MPUは演算機能と制御機能を処理する装置です。メモリに格納されているプログラムに従って、入出装置などを制御しながら、命令を1ずつ実行します。プログラムカウンタは次に実行すべき命令の位置を示す値が格納されます。MPUはプログラムカウンタに基づき、示す命令を取得し、命令レジスタに格納します。MPUは一つの命令を”フェッチ”と”解読”と”実行”の複数のステップで実行します。命令を処理するMPUを分かるために、ロード命令を説明します。ロード命令は指定されたアドレスから値を取り出し、汎用レジスタに格納する命令です。まず、指定されたメモリのアドレスからロード命令を取得し、MPU内の命令レジスタに格納する動作はフェッチです。次に、命令レジスタに格納された命令を解読を行います。ここで、命令の解読です。最後に、命令の中に実行アドレスを計算し、結果を取得し、汎用レジスタに設定します。これで、実行と呼ばれます。
MPUの概要を分かれば、組込みシステムの演算と制御び中核を把握できます。

No comments: