[컴퓨터구조 목차 바로가기]2️⃣ 명령어와 컴퓨터 언어컴퓨터 프로그램을 작성할 때, 동일한 기능을 반복적으로 수행하는 경우가 많습니다.이때 코드의 중복을 줄이고, 가독성을 높이며, 유지보수를 쉽게 하기 위해 서브루틴(Subroutine)과 프로시저(Procedure) 호출(Call) 개념이 사용됩니다.CPU는 서브루틴을 실행할 때 함수 호출(Function Call)과 반환(Return) 메커니즘을 관리하며, 스택(Stack)과 레지스터(Register)를 활용하여 데이터와 실행 흐름을 제어합니다.이번 섹션에서는 서브루틴과 프로시저 호출의 개념, 호출 메커니즘, 스택 프레임 구조, 그리고 실제 어셈블리 코드에서의 구현 방식을 자세히 살펴보겠습니다.🔹 1. 서브루틴(Subroutine)이란?✅ 1.1 서..