섹션은 세그먼트와 동일한 의미이다. 즉, 메모리를 영역 별로 나눠서 쓸 수 있도록 하는 것이다.
섹션은 data 섹션과 text 섹션으로 나뉜다.
일반적으로 data 섹션에 전역 데이터들을 넣고 text 섹션에 실제 소스 코드를 넣는다.
어셈블리 프로그램에서 변수를 어떻게 사용할까?
어셈블리 프로그램에서는 타 프로그램과 같이 변수를 정의하여 사용하는데, 변수는 변수명과 데이터형, 초기값을 가진다.
*바이트(DB)와 워드(DW) 타입이 가장 많이 사용된다고 한다.
NumCouters DD 0 ; 초기값이 0인 4바이트 크기의 변수 NumCounters
PThreadData DQ ? ; 초기값을 설정하지 않은 10바이트 크기의 변수 PThreadData
어셈블리 명령어들의 의미를 알게 될 때마다 정리할 예정이다.
pxor reg1, reg2
pxor 인스트럭션은 2개의 레지스터 값에 대해 XOR 연산을 수행하고, 결과를 레지스터들 중 하나에 저장한다.