1

ASMで次のことを達成しようとしています。

mov [00A30020], [ebx+50]

だから、私は00A30020にmov値を入れたいのですが、コンパイラはそれが無効なステートメントであると言います。ebx+50

4

1 に答える 1

8

メモリからメモリへの移動などはありません(、を使用するとmov、移動文字列もあります)。この表を参照してください。

一時レジスタにロードして、それを保存することができます。

mov   eax, [ebx+50]
mov   [00A30020], eax

または、非効率になるという犠牲を払って余分なレジスタを使用しないようにする:

push  dword [ebx+50]
pop   dword [00A30020]
于 2012-04-20T16:00:55.903 に答える