2

簡単な質問ですが、答えはわかりません。

理由は何ですか:

push wParam
pop char

ここで、wParamはタイプWPARAMとして定義され、タイプWPARAMcharとして定義されます。

なぜ私は単純にできないのですか

mov char, wParam

住所と関係がある気がしますが、正当化できません。ステートメントを使用しようとすると、MASMは非記述エラーを吐き出しますmov

4

1 に答える 1

5

どちらもメモリアドレスであり、x86アセンブリにはmov mem,memmov char,wParamこの場合)のような命令はありません。

pushしたがって、これを行うには、 &を使用するかpop、最初に値をあるレジスタに移動し、mov reg,memそのレジスタからメモリに移動する必要がありますmov mem,reg

于 2013-03-26T23:31:54.947 に答える