2013-09-23 3 views

답변

3

왜 GCC는 .globl 뒤에 .data를 넣을까요?

중요하지 않습니다. .globl 지시문은 심볼이 전역 (링커에서 볼 수 있음)이어야 함을 어셈블러에만 알립니다. 중요한 것은 라벨 자체 (즉, a1: 줄)가 .data 뒤에 위치한다는 것입니다.

+0

.gata1보다 먼저 .data를 넣으면 더 일관성이 있다고 생각하지 않습니까? 다음을 위해 : .data -> .globl a1 -> .globl a2 – user2807216

+0

그럴 수도 있습니다. 그러나 출력에는 아무런 영향을 미치지 않습니다. – Michael