1

「movcx、[bp + 6]」ではどのアドレッシングモードが使用されていますか?プロセッサはIntel8086です。私はダグラスV.ホールによる「マイクロプロセッサとインターフェース」を研究しています。私はそのメモリアドレッシングモードを知っています。しかし、ベースのアドレッシングモードかインデックスアドレッシングモードかわからないのですか?

4

1 に答える 1

3

[bp+6]ベースのアドレッシングモードです。元の8086ドキュメントから:

ベースアドレッシングでは、実効アドレスは、変位値とレジスタBXまたはレジスタBPの内容の合計です。

インデックス付きアドレッシングモードも同様ですが、SIまたはDIレジスタを使用します。

基本的に、次のモードがあります。

  • のようにアクセスするダイレクトメモリ[1234]
  • のように間接的に登録し[bx]ます。
  • 4[bx]またはのようなベースのアドレス指定[bp+8]
  • 4[si]またはのようなインデックス付きアドレス指定[di+4]
  • 4[bx][si]またはなどのベースのインデックス付きアドレス指定(前の2つの組み合わせ)[bx+si+4]
  • 暗黙的、ポート、文字列、相対的など、他の重要でない(このコンテキストでは)もの。
于 2012-12-18T08:19:15.753 に答える