アドレッシング
1.はすぐに対処します
直接レジスタ割り当てへ
MOV AH、80H
2.レジスタのアドレス指定
ソースまたはデスティネーションレジスタがあります
2.1)ソース・オペランドは、アドレス指定レジスタであります
如:ADD VARD、EAXのADD VARW、AX MOV VARB、BH等。
前記VARD、VARWとVARBダブルワード、単語やバイト型メモリ変数。
2.2)デスティネーションオペランドレジスタアドレス指定されます
以下のような:ADD BH、78HのADDのAX、1234H MOV EBX、同様12345678H。
2.3)ソースとデスティネーションオペランドがアドレス指定されるレジスタ
以下のような:MOV EAX、EBX MOV AX、BX MOV DH、BLなどがあります。
3.ダイレクトアドレッシング
カッコ内のアドレス値
MOV BX、[1234H](デフォルトDS)
MOV ES:[1000]、AX
間接アドレッシングモードをレジスタ4
カッコ内の登録
MOV BX、[DI]
4つのレジスタを指定する一つのSI、DI、BXおよびBPのオペランドの実効アドレスは、このレジスタ間接アドレス指定モードのアドレッシング装置しました。
SI、DI、及びBXと実効アドレスを指定した場合、デフォルトのセグメントは、DSとして登録します。
BPが指定する実効アドレス場合は、デフォルトのセグメントはSS(:スタックセグメントIE)を登録しています。
相対アドレッシングモードレジスタ
計算することもレジスタと括弧内の即時番号、および
MOV BX、[SI + 100H]
6.ベースプラスインデックスアドレッシングモード
括弧内、および計算には2つのレジスタ
MOV BX、[BX + SI]
7.反対側のベースプラスインデックスアドレッシングモード
二つの直後に括弧内のレジスタや括弧内の数字、および計算するには
MOV AX、[BX + SI + 200H]
よくある質問