堆栈结构机器

堆栈结构机器(英语:Stack machine),又称堆栈机器,是电脑科学中一种计算模型。这种类型的电脑,存储器以堆栈(Stack)存储。

这种机器,它的指令集中包含了零地址指令("0-operand" instruction set)。硬件在执行运算时,到堆栈的顶端去取出操作数,至运算结束时,再存储到堆栈的顶端。

相较于累加器(采用 "1-operand instruction set") 和寄存器机("2-operand instruction set" 或 "3-operand instruction set"),用零地址指令("0-operand instruction set")实现的堆栈机器,它的好处是代码密度(code density)相对较大,因此,它的程序通常较小。

相关条目

外部链接