kernel source중에 /usr/src/linux/arch/i386/kernel/head.S에보면
다음과 같은 문법이 있습니다.
movl $pg0-__PAGE_OFFSET,%edi
위 문법이 뜻하는 바를 모르겠습니다. preprocessing되는가 하여 cpp나 m4로 preprocess해보아도 위의 구문은 변하지가 않았습니다.
$pg0는 long형 변수로 선언 되어 있고 __PAGE_OFFSET은 define되어 있습니다.
도데체 위의 구문이 어떤 의미이며 preprocess처리 된다면 처리 되고 나서의 최종형태는 어떠한 것인지 궁금합니다.
gas에 대해서 많이 아시는분... 부탁 드립니다.