OBJDump が提供する次のコードについて質問があります。バイナリの .data セグメントが静的に定義されたデータを示していることは認識していますが、次のコードは期待どおりに表示されません。
0000000000600348 <.data>:
600348: 48 rex.W
600349: 65 gs
60034a: 6c insb (%dx),%es:(%rdi)
60034b: 6c insb (%dx),%es:(%rdi)
60034c: 6f outsl %ds:(%rsi),(%dx)
60034d: 20 57 6f and %dl,0x6f(%rdi)
600350: 72 6c jb 0x6003be
600352: 64 21 0a and %ecx,%fs:(%rdx)
私が最初に書いたのは、
SEGMENT .data
msg: dw "Hello World!",0xa,0x0
msg_len: equ msg-$
これは同じデータを別の方法で表現したものですか?