掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
インラインアセンブラでの変数アドレス取得 (ID:61188)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
tetrapod さん。 コメントありがとうございました。 まだ完全には理解できていませんが、 最低限の知りたかったことは分かりました。 ありがとうございました。 □ 分かったこと > 自動変数でなく静的変数なら提示のとおり mov ebx,offset a っすね。 ⇒ 元のプログラムで、int a としていたところを static int a とすれば OK であることを確認。 > どうしてもアドレス値がほしいのなら lea ebx, [a] ⇒ 元のプログラムで試してみて、実際に OK であることを確認。 □ まだ理解が進んでいないこと > ix86 でレジスタ変数に最適化されない自動変数なら bp 経由でアクセスすることになります。 > ここで [a] は実際には [ebp].a なり [esp].a になっていることを理解してください。 の辺り。 もうちょっと勉強してまだ分からなかったら再度質問させて下さい。 ありがとうございました。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.