命令と命令
コンピュータシステムは二つの部分、ハードウェアとソフトウェアで構成されています。これは、中央処理装置、メモリ及びその周辺機器によって、実際のハードウェアデバイスを指します。コンピュータとユーザー書かれたプログラムのためのソフトウェアシステムのさまざまな。シーケンスにより、コンピュータ命令のプログラム。
命令が機能を実行しているコンピュータの最小単位であり、コマンドは、コンピュータのハードウェアを実行するコマンド、バイナリ複数ビットからなるビット列、コンピュータハードウェアと直接メッセージ本文を識別を行うことができます。命令は、終了指示操作、および明確に操作対象を示すべきです。
コンピュータ、コンピュータシステムの構成手順が提供するすべての命令。処理、基本的な操作を実行するコンピュータに通知スタッフプログラミングするための命令は、複数の命令をプログラムで構成することができ、タスクを完了することが期待されます。
コンピュータでの位置指令
あなたは、分析し、6つの段階からコンピュータシステムの基本的なコンポーネントを見ることができます。
命令層は、ハードウェアとソフトウェアシステムの間です。ソフトウェアコンポーネント間のハードウェア・インタフェースである、二つの部分に大きな影響を与えます。
コマンドとの間の関係の収束に対処する各命令に対して実現される機能のためのハードウェアシステム。
ソフトウェアは、組成物、特定のデータ操作またはトランザクション処理の完了を一定の規則に従って編成多くの命令から成ります。
命令の長所と短所が成功したかどうか、コンピュータシステムの重要な要素です。
命令機能分類
- 操作指示データ
算術演算、論理演算 - データ転送命令
レジスタ間、メインメモリ/レジスタ - 入力/出力命令
データ伝送の入力/出力ポートに - 制御コマンドの
転送命令、サブルーチンコール/リターン命令 - 他の命令
の条件コードを設定し、割り込み、空運転、権限、オン/オフオフ、
命令フォーマット
命令フォーマット:オペコードと命令ワードオペランドアドレスビット割り当て方式
オペコード:このセクションで指定された指示操作機能、各命令のオペコードのための決意があります。
オペランドアドレス:オペランド記憶アドレス、そして時にはオペランドそのもの。
命令ワード:命令の完全なバイナリ表現。
命令語長:桁の2進コード命令ワード。
機械語:バイナリデータのビット数は、コンピュータを直接扱うことができます。
命令ワード(複数バイト):0.5、1、...機械語。
固定長命令語構造----------------------可変長命令語構造
の固定長命令コード-------------- --------------拡張オペコード
アドレッシング
(また、アドレッシングモードと呼ばれる)モードをアドレッシングするセクション命令オペランドアドレスと実行すべき次の命令のアドレスを決定する方法を指します。
特性が変化異なる番号を使用して機能をアドレッシング、その実装の複雑さと動作する別のコンピュータ・システム。アドレッシングモードのさまざまな方法を使っている間、以下のアドレス指定、一部のコンピュータは、コンピュータを持っています。
典型的には、データを表すために使用される各オペランド、送信元または宛先アドレスの命令に専用のアドレスフィールドを必要とします。与えられた命令アドレスの形式でオペランドのアドレスが参照されます。アドレス情報の形で用いる特定の規則に従って又は読み出し動作によって得られた値から算出し、アドレスが実際のデータです。オペランドフィールドに指示を示すことがあります。
- アキュムレータ計算ユニットID名または特殊目的レジスタ。
- 入力/出力命令がポートアドレスにI / Oデバイスで使用されます。
- メモリ内のアドレスのメモリセル(またはI / Oデバイス)。
コンピュータの性能評価
- スループット
単位時間当たりの量は、タスクを完了するために - 応答時間
の時間でタスクを完了するために - 指標は、パフォーマンス測定
MIPS
CPI
CPU時間
CPUクロックに - 包括的なテストプログラム(テストベッド)