質問

誰かがこれが何を意味するかを説明できますか? (Intel Syntax、X86、Windows)

and     dword ptr [ebp-4], 0
役に立ちましたか?

解決

dword ptr 部分はサイズ指令と呼ばれます。 このページ それらを説明しますが、正しいセクションにリンクすることはできませんでした。

基本的に、それは「ターゲットオペランドのサイズが32ビット」を意味するため、これはビットワイズと、の内容を取得することによって計算されたアドレスの32ビット値を意味します。 ebp 0で4つを登録して減算します。

他のヒント

検討 この他の質問に囲まれた図. ebp-4 あなたの最初のローカル変数であり、DWORDポインターと見なされているのは、クリアする必要があるのは32ビット整数のアドレスです。たぶんあなたのソースは始まります

Object x = null;

これは32ビット宣言です。アセンブリファイルの上部でステートメント[BITS 32]を入力すると、DWORD PTRと入力する必要はありません。したがって、例:

[bits 32]
.
.
and  [ebp-4], 0
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top