이 포스트에서는 운영체제의 핵심 자료구조인 스택, C언어의 함수에 대응하는 프로시저와 관련된 명령어를 소개하겠다.여러 레지스터가 별도의 설명없이 들어갈 것이기 때문에 이 포스트에서 사용하는 레지스터를 간단하게 정리해보았다.레지스터이름역할ripInstruction Pointer다음 실행할 명령어 주소raxAccumulator Register계산, 함수 리턴값 등 범용 사용rspStack Pointer스택 최상단 위치rbpBase Pointer함수 스택 프레임 기준점이 레지스터들을 잘 기억해두자 1. 스택들어가기 전에 간략하게 스택이 뭔지 설명하고 가겠다. 쉽게 말해서 나중에 넣은게 먼저 나오는 구조의 자료 저장소이다.push는 스택에 데이터를 넣는 것이고 pop은 스택에서 데이터를 꺼내는 것이다. 밑에서 ..