堆栈结构(stack structure),理学-计算机科学技术-计算机体系结构-计算机组织,中央处理器(CPU)指令系统结构(instruction set architecture)的一种。在堆栈结构的中央处理器中,用来存放操作数的存储单元为堆栈(stack)。指令的操作数都是隐式的,即自动读取位于栈顶的数据参与运算,并将计算结果写回栈顶,不需要显式指定。访问存储器只能使用push和pop指令。在开始计算前,通过push指令把数据从存储器读入堆栈;计算结束后,再通过pop指令把数据从堆栈写入存储器。堆栈结构计算机的优点是指令字比较短,程序占用的空间比较小。但是,由于堆栈不允许随机访问,编译器难以为堆栈结构的计算机生成高效的代码。而且,对栈顶的频繁访问也成为了系统性能的瓶颈。虽然早期的很多计算机采用了堆栈结构,但是自1980年以后,通用寄存器结构的计算机逐渐占据了主流。