배우는 중에 모호할 수 있는 부분이 있는 것 같습니다
2015-06-18
|
by teamo1111
2246
322쪽에 sp레지스터 설명 관련 첫번째 문단에서
지역변수를 위한 메모리 공간을 스택이라 이름 붙인 이유는 메모리의 구조적 특성(FIFO)때문이다.
스택 프레임은 가장 먼저 할당되면, 가장 나중에 반환된다. 그리고 가장 나중에 할당되면, 가장 먼저 반환된다. 이것이 스택이라 불리는 이유이다.
라고 설명이 되있습니다. 위 글에 따르면 스택이라 불리는 이유가 메모리의 구조적특성과 가장 먼저 할당되면 가장 나중에 반환되는것 때문이라는것인데 위에서 설명한 메모리의 구조는 fifo이고 가장 먼저 할당되면 가장 나중에 반환되는건 lifo 특성인데 이 둘이 겹치는 바람에 스택의 구조를 처음 접하는 분들은 모호함이 있을 수 있다고 생각됩니다.