- 717 名前:デフォルトの名無しさん mailto:sage [2015/05/01(金) 03:46:47.42 ID:TPwiwWUO.net]
- >>696
なんかそのものズバリの質問してる外人がいる。 "Invalid instruction suffix for push when assembling with gas" stackoverflow.com/questions/6268745/invalid-instruction-suffix-for-push-when-assembling-with-gas ざっとしか読んでないけど 32bitアセンブラ用のコードを64bitアセンブラで動かそうとすると、レジスタが増えた分、それに対応させる プリフィクス命令REPを追加しないといけないらしい。 64bitアセンブラの場合、push命令にREPプリフィクスを付けないとエラーになるみたい。 もっと言うと、64bitアセンブラではpush/popは事実上使われなくなるので違う書き方に変えろということもあるらしい。 codezine.jp/article/detail/457?p=2 自分で試してないのでほんとかどうかは知らん。
|

|