0

MAC OS で GNU アセンブラ (as) を使用して簡単なアセンブリ プログラムを作成しようとしています。プログラムの一部は次のようになります。

.intel_syntax noprefix
.globl _main
.text
...
   mov   rdx, len
   syscall
   ...
.data
message: .asciz "this is a message!\n"
len = . - message

アセンブリとリンクの後、デバッガーで表示される実行可能コードは次のとおりです。

   movq  0x14, %rdx
   syscall

しかし、私が本当に欲しいのはmovq $0x14, %rdx代わりにmovq 0x14, %rdx

.dataセクションの前にセクションを配置しようとしました.textが、それでも同じ結果が得られます。

intel 構文で正しい即時モードを取得するにはどうすればよいですか?

4

0 に答える 0