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