执行栈是计算机科学中存储有关正在运行的子程序的消息的栈。有时称控制栈(control stack)、运行时栈(run-time stack)和调用栈,但栈中不一定仅存储子程序消息。几乎所有计算机程序都依赖于执行栈,然而高级语言一般将调用栈的细节隐藏至后台。