728x90

위 그림은 프로세스가 메인메모리에 올라갔을때 각 세그먼트를 나타낸 것이다.

 

stack : 함수가 호출될 때마다 스택이 사용된다. 함수에 관련 정보를 저장하는 용도를 사용된다. 함수를 호출할 때마다 함수의 지역변수들이 스택에 쌓인다.

 

Heap : 동적으로 할당되는 공간 ex)malloc(), alloc()

 

BSS : 프로그램에서 사용되는 변수들이 실제로 존재하는 곳, 초기화가 되지않은 변수들이 존재한다.

 

Data : 실제로 초기화가 이루어진 변수들이 존재한다.

 

Text : 실제로 작성한 소스코드가 들어간다. TEXT 영역의 어셈블리 코드들이 한줄씩 실행된다.

728x90

'Programming > assembly' 카테고리의 다른 글

어셈블리 문법  (0) 2020.03.01
echo  (0) 2020.03.01
sum.c 스택 프레임  (0) 2020.03.01
Hello World (x64)  (0) 2020.03.01
어셈블리 기초(x86)  (0) 2020.03.01

+ Recent posts