Я читал, что когда вызов функции выполняется программой, вызываемая функция должна знать, как вернуть ее вызывающему.
Мой вопрос: как вызываемая функция знает, как вернуться к ее вызывающему абоненту? Есть ли механизм, работающий за кулисами через компилятор?