コンピューターが直接実行できる命令の 2 つの部分は何ですか?

青灯夜游
リリース: 2022-07-28 15:23:54
オリジナル
10921 人が閲覧しました

コンピュータが直接実行できる命令の 2 つの部分は、「オペコード」と「オペランド」です。コンピュータ内部のメモリは記憶特性を持っており、さまざまなデータ情報だけでなく、それらのデータを処理するためのプログラム(命令群)も含めた大量の情報を記憶することができます。命令系における各命令には、その命令が実行すべき演算の内容を示すオペコードと、命令の実行に関与する、すなわち各種演算の対象となるオペランドとが含まれている。

コンピューターが直接実行できる命令の 2 つの部分は何ですか?

このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。

コンピュータが直接実行できる命令の 2 つの部分は、 オペコードとオペランド です。

コンピュータ内部のメモリは記憶特性を持っており、大量の情報を保存することができ、この情報にはさまざまなデータ情報だけでなく、それらのデータを処理するためのプログラム(命令群)も含まれます。コンピュータが認識して実行できること))。

通常、命令にはオペコードとオペランドが含まれます。たとえば、比較命令では、オペレータは比較演算を実行するコンピュータを指定し、オペランドは比較する 2 つの値を指定します。

オペランドは命令実行の参加者、つまりさまざまな演算の対象です。これに関連するのがオペレーションコードで、送信、演算、シフト、ジャンプなど、コンピュータがどのような操作を行いたいのかを記述したもので、命令には欠かせない部分です。

異なる命令は、オペコード フィールド内の異なるコードで表されます。各コードは命令を表します。オペコード フィールドを構成する桁数は、通常、コンピュータ命令システムのサイズによって異なります。

操作コード

操作コードは、操作を実行するためにコンピューター プログラムで指定された命令またはフィールド (通常はコードで表される) の一部を指します。実際には命令シーケンス番号で、どの命令を実行する必要があるかを CPU に伝えるために使用されます。

命令システム内の各命令にはオペコードがあり、命令が実行する必要がある操作の性質を示します。異なる命令は、オペコード フィールドの異なるエンコーディングによって表され、各エンコーディングが 1 つの命令を表します。オペコード フィールドを構成するビット数は通常、コンピュータの命令セットのサイズによって異なります。

Operator

オペランドは、命令によって実行される演算に必要なデータのソースを示します。オペランドはアセンブリ言語命令のフィールドです。例: Mov AX 5678H オペランド (AX 5678H)。オペランドフィールドには、オペランドそのもの、演算アドレス、演算アドレスの計算方法を入力できます。

オペランドの形式:

即値オペランド: 命令によって演算されるデータは、即値と呼ばれる定数の形式で命令内に表示されます。この定数は、即値としてのみ使用できます。ソースオペランド。

レジスタオペランド:命令で演算するデータはCPU内のレジスタに格納されており、命令内でレジスタ名を指定するだけです。

メモリ オペランド: 命令によって操作されるデータは、メモリの特定のユニットに格納されます。メモリ ユニットの物理アドレスは命令で指定されます (実際には、命令はオフセット アドレスとセグメントを指定するだけです)アドレスは暗黙的に与えられます。また、セグメント間メソッドを使用して現在のセグメント アドレスを示すこともできます。

関連知識の詳細については、FAQ 列をご覧ください。

以上がコンピューターが直接実行できる命令の 2 つの部分は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!