Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
簡単な質問ですが、答えはわかりません。
理由は何ですか:
push wParam pop char
ここで、wParamはタイプWPARAMとして定義され、タイプWPARAMcharとして定義されます。
wParam
char
なぜ私は単純にできないのですか
mov char, wParam
住所と関係がある気がしますが、正当化できません。ステートメントを使用しようとすると、MASMは非記述エラーを吐き出しますmov。
mov
どちらもメモリアドレスであり、x86アセンブリにはmov mem,mem(mov char,wParamこの場合)のような命令はありません。
mov mem,mem
mov char,wParam
pushしたがって、これを行うには、 &を使用するかpop、最初に値をあるレジスタに移動し、mov reg,memそのレジスタからメモリに移動する必要がありますmov mem,reg。
push
pop
mov reg,mem
mov mem,reg