단순히 Parameter 및 반환값 없이 Hello World를 출력하는 함수를 만들고 호출하는 예제는 아래와 같다. 함수에서 인자값과 반환값을 사용하기 위해서는 Stack 메모리 영역을 사용한다. Stack 메모리 영역과 관련된 포인터 레지스터는 다음과 같다. IP (Instruction Pointer) : 다음에 수행 할 명령어 주소 SP (Stack Pointer) : 현재 Stack의 top 주소 BP (Base Pointer) : 스택과 관련해 상대 주소를 계산하기 위한 용도 어셈블리어에서 스택에 push/pop 하기 위해서는 다음과 같이 사용한다. push 1 pop rax; 스택에서 pop하여 rax로 가져옴 Stack에 1,2,3을 push하고 pop을 한번하는 과정에서 메모리의 변화는 다..