0
.file "test.c" .globl a1 .data .align 4 .type a1, @object .size a1, 4 a1: .long 111 .globl a2 .align 4 .type a2, @object .size a2, 8 a2: .long 1 .long 2 .text .globl main .type main, @function main: ... ...
, 나는 그것을해야한다고 생각 : "GCC -S"출력의 어셈블리 : 왜 .globl이 .data보다 먼저 위치합니까? 문맥에서
.data .globl a1왜 GCC는 .globl 뒤에 .DATA 넣어합니까?
.gata1보다 먼저 .data를 넣으면 더 일관성이 있다고 생각하지 않습니까? 다음을 위해 : .data -> .globl a1 -> .globl a2 – user2807216
그럴 수도 있습니다. 그러나 출력에는 아무런 영향을 미치지 않습니다. – Michael