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 |