0

私のスニペットを、gcc に似たインライン asm 構文を使用するコンパイラに変換しようとしています。ドキュメントを読みましたが、次の行に遭遇するまではすべて問題ありませんでした。

mov eax, dword ptr fs:[0x20]

私はそれを次のように変換しました:

movl 0x20(%fs:), %eax

fs は 32 ビット レジスタではなく、この操作は無効であることがわかりました。at&t 構文で fs にアクセスするにはどうすればよいですか?

4

1 に答える 1

0

答えが見つかりました。gcc または at&t が非常に矛盾しているようです。

movl %fs:0x20, %eax
于 2012-10-16T18:07:01.950 に答える