1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

ダイレクトアドレッシングモードとは

アドレッシング モードは、アセンブリ言語プログラミングで使用される規則であり、アセンブリ命令の特定のセグメント内で特定の値を読み取る方法を指定します。考えられるモードは複数ありますが、最も一般的な 2 つの即時モードと直接モードに基づいています。

即時アドレッシング モード

イミディエート アドレッシング モードとは、アセンブラ プログラムで特定の命令の値を直接指定することを意味します。これは、値が定数であり、命令に即座に不変に書き込まれることを意味します。

即時アドレッシングの一般的な形式

以下は、即時アドレッシング モードで一般的に見られる形式の例です。 Operator Target, Value 例の形式では、数値 Value の値は、Target に格納された値で操作されます。値は、一連のアセンブリ命令で何が発生しても変わらない定数値です。

ダイレクト アドレッシング モード

直接アドレッシング モードとは、アセンブリ プログラミングの特定の命令の値が、特定の値によってポイントされることを意味します。これは、特定のアドレスでメモリに格納されているものに基づいて、値が可変であることを意味します。

直接アドレッシングの一般的な形式

以下は、直接アドレス指定モードで通常見られるフォーマットの例です。 Operator Target, (Address) フォーマット例では、Address のメモリ位置の値はメモリ内の変数値であり、実行中に読み書きできます。プログラムのコース。メモリ内の位置は数値で直接指定され、命令の実行中に変更されることはありません。

その他のモード

使用するアセンブリ言語に応じて、さらに多くのアドレッシング モードを使用できます。これらのモードには、Scaled、Deferred、Memory Deferred、Auto Increment、およびその他のさまざまなタイプが含まれます。