堆疊結構機器(英語: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)相對較大,因此,它的程式通常較小。

相關條目

编辑

外部連結

编辑

📚 Artikel Terkait di Wikipedia

堆疊暫存器

堆疊結構機器(Stack machine)可能會有二個或多個堆疊暫存器,其中有一個處理呼叫堆疊,其他暫存器則處理其他堆栈。 x86架構16位元的處理器裡,主堆疊暫存器是16位元的堆疊指標(Stack Pointer,SP), 32位元的IA-32裡,擴展為32位元的擴展堆疊指標(Extended Stack Pointer

呼叫堆疊

调用堆栈(英語:Call stack,台湾稱呼叫堆疊)别称有:执行栈(execution stack)、控制栈(control stack)、运行时栈(run-time stack)与机器栈(machine stack),是電腦科學中存儲有關正在執行的子程式的訊息的堆疊。英文有時直接简称“栈”(the stack

OpenStack

OpenStack是一个自由、开源的雲端運算平台。它主要作为基礎設施即服務(IaaS)部署在公用雲和私有雲中,提供虚拟服务器和其他资源给用户使用。该软件平台由相互关联的组件组成,控制着整个数据中心内不同的厂商的处理器、存储和网络资源的硬件池。用户可以通过基于网络的仪表盘、命令行工具或RESTful网络服务来管理。

栈缓冲区溢出

their implementation of the call stack that can affect the way a stack buffer overflow exploit will work. Some machine architectures store the top level

基于内核的虚拟机

基于内核的虚拟机(英語:Kernel-based Virtual Machine,縮寫為KVM)是一种用於Linux內核中的虛擬化基礎设施,可將Linux內核轉化為一個虚拟机监视器。KVM于2007年2月5日被并入Linux 2.6.20核心中。KVM需要支持硬件虚拟化拓展(英语:hardware-assisted

龙泉寺 (纽约)

Jan van der Made. Shen Yun: Fighting Communism - and making a stack on the side (英语).  Campbell, Eric; Cohen, Hagar. The power of Falun Gong

逆波兰表示法

(页面存档备份,存于互联网档案馆) Forth PostScript HP计算器(英语:HP calculators) LIFO 栈机器(Stack machine) 波兰表示法 面向堆栈编程 RPN or DAL? A brief analysis of Reverse Polish Notation

波兰表示法

conjunction respectively. ..." Lisp 逆波兰表示法 Forth PostScript HP计算器 LIFO 栈机器(Stack machine) Łukasiewicz, Jan. Aristotle’s Syllogistic from the Standpoint of Modern