오븐 노트

[Assembly] 스택 메모리 본문

Develop/Assembly

[Assembly] 스택 메모리

오 븐 2022. 5. 11. 06:59

메모리 저장구조

 

컴파일시 크기 결정 CODE 함수, 제어문, 상수 영역
DATA 전역 변수
BSS 전역 변수
Run time시 크기 결정 HEAP 동적 할당
STACK 지역 변수

 

스택 (stack) : 함수가 사용하는 일종의 메모장

- 매개 변수 전달

- 돌아갈 주소 관리

레지스터

- a b c d 범용 레지스터

- 포인터 레지스터

ㄴ ip (Instruction Pointer) : 다음 수행 명령어의 위치

ㄴ sp (Stack Pointer) : 현재 스택 tap 위치 (일종의 cursor)

ㄴ bp (Base Pointer) : 스택 상대주소 계산용


[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 - 인프런 | 강의
 
Assembly 카테고리의 글은 인프런 Rookiss님의 강의를 공부하며 정리하는 내용입니다.
이미 알고 있는 내용도 다시 정리 되어있을 수 있습니다.

 

모든 글은 제가 공부하기 위해 작성합니다.

'Develop > Assembly' 카테고리의 다른 글

[Assembly] 반복문  (0) 2022.05.11
[Assembly] 분기문  (0) 2022.05.11
[Assembly] 시프트 연산과 논리 연산  (0) 2022.05.11
[Assembly] 사칙연산  (0) 2022.05.11
[Assembly] 문자와 엔디안  (0) 2022.05.11