1

SEG A:

Assigns the content held in segment register corresponding to the segment in which A resides to the operand.

Aこれは、データ セグメントにある場合はSEG Aと同じであることを意味すると思いDSます。

DSデータ セグメントのベース アドレスを保持するため、

MOV AX, LEA A
MOV DX, SEG A
MOV AX, [AX + DX]

の物理アドレスAにコピーしAXますか?

4

3 に答える 3

1

Aがデータセグメントにある場合、SEG AはDSと同じであることを意味すると思います。

DS がデータ セグメントを指している場合は、正解です。


MOV AX、LEA A
MOV DX、SEG A
MOV AX、[AX + DX]は
A の物理アドレスを AX にコピーしますか?

最後の命令は無効です。どの x86 CPU にも存在しません。したがって、このコードは何もしません。どちらかといえば、.asm ファイルに格納され、修正およびアセンブルされるのを待っているだけです。

于 2013-01-26T03:05:21.680 に答える
0

AX + DX アドレス (つまり A) の内容を AXにコピーします。

MOV AX, LEA A ; Copy A offset to AX
MOV DX, SEG A ; Copy A segment to DX
MOV AX, [AX + DX] ; Copy A to AX
于 2013-01-25T19:09:34.630 に答える