问题 I'm studying the x86 assembly language. In order to better understand what's going on behind the scenes of string creation, I have a sample program that just prints a string. GCC produced the following Assembly program, and I'm having trouble understanding the compiler's output: Assembly Code: Dump of assembler code for function main: 0x0000000000400596 <+0>: push %rbp 0x0000000000400597 <+1>: mov %rsp,%rbp 0x000000000040059a <+4>: sub $0x10,%rsp 0x000000000040059e <+8>: movq $0x400668,-0x8(