スタック・マシンとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > スタック・マシンの意味・解説 

スタックマシン

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/05/03 03:45 UTC 版)

スタックマシン (stack machine) とは、メモリがスタックの形式になっている計算モデルを意味する。 スタックマシンを実装あるいはシミュレートしている実在のコンピュータもスタックマシンと呼ぶ。


  1. ^ a b c P.HAYES & 1978,1979, p. 39.
  2. ^ Koopman, Philip (1994). “A Preliminary Exploration of Optimized Stack Code Generation”. Journal of Forth applications and Research 6 (3). http://www.ece.cmu.edu/~koopman/stack_compiler/stack_co.pdf. 
  3. ^ Bailey, Chris (2000). “Inter-Boundary Scheduling of Stack Operands: A preliminary Study”. Proceedings of Euroforth 2000 Conference. http://www.complang.tuwien.ac.at/anton/euroforth/ef00/bailey00.pdf. 
  4. ^ Shannon, Mark; Bailey C (2006). “Global Stack Allocation : Register Allocation for Stack Machines”. Proceedings of Euroforth Conference 2006. http://www.complang.tuwien.ac.at/anton/euroforth2006/papers/shannon.pdf. 
  5. ^ a b "Computer Architecture: A Quantitative Approach", John L Hennessy, David A Patterson; See the discussion of stack machines.
  6. ^ a b c LaForest, Charles Eric (2007), Second-Generation Stack Computer Architecture, http://www.eecg.utoronto.ca/~laforest/Second-Generation_Stack_Computer_Architecture.pdf 
  7. ^ Stack Computers: the new wave book by Philip J. Koopman, Jr. 1989
  8. ^ 'Introduction to A Series Systems', Burroughs Corporation, page 41,
  9. ^ BOOST: Berkeley's Out of Order Stack Thingy”. Research Gate. Kaushik Ravindran. 2016年2月16日閲覧。
  10. ^ HP3000 Emulation on HP Precision Architecture Computers, Arndt Bergh, Keith Keilman, Daniel Magenheimer, and James Miller, Hewlett-Packard Journal, Dec 1987, p87-89,
  11. ^ Migrating a CISC Computer Family onto RISC via Object Code Translation, K. Andrews and D. Sand, Proceedings of ASPLOS-V, October, 1992
  12. ^ "Virtual Machine Showdown: Stack vs. Registers", Yunhe Shi, David Gregg, Andrew Beatty, M. Anton Ertle
  13. ^ 'The Case for Virtual Register Machines', Brian Davis, Andrew Beatty, Kevin Casey, David Gregg and John Waldron
  14. ^ "Branch Prediction and the Performance of Interpreters - Don't Trust Folklore" Erven Rohou, Bharath Narasimha Swamy, Andr ́e Seznec
  15. ^ The KDF9 Computer - 30 Years On”. 2022年12月11日閲覧。
  16. ^ "The World's First Java Processor", by David A. Greve and Matthew M. Wilding, Electronic Engineering Times, Jan. 12, 1998,
  17. ^ 'MARC4 4-bit Microcontrollers Programmers Guide', Atmel, http://www.atmel.com/dyn/resources/prod_documents/doc4747.pdf
  18. ^ Forth chips
  19. ^ F21 Microprocessor Overview
  20. ^ PSC1000 Microprocessor Reference Manual, Patriot Scientific Corporation
  21. ^ The 4stack processor by Bernd Paysan
  22. ^ 'Porting the GNU C Compiler to the Thor Microprocessor', Harry Gunnarsson and Thomas Lundqvist
  23. ^ Instructions — WebAssembly 2.0 (Draft 2024-04-28)”. webassembly.github.io. 2024年5月3日閲覧。



スタックマシン

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/03/09 23:01 UTC 版)

スタック」の記事における「スタックマシン」の解説

詳細は「スタックマシン」を参照 機械語命令体系スタック指向プログラミング言語類似している、すなわち、命令オペランドスタックであるマシンをスタックマシンと言う。最も有名なものとしてバロース B5000がある(B5000は、高水準言語ALGOL)のサポート目的として、前述コールスタックアーキテクチャサポートしているが、コールスタックアーキテクチャサポートしている、という意味では「スタックマシン」の語は使わない)。 またx86でも、スタックポインタ間接参照によってスタックマシンのように使うことはできるが、普通あまりスタックマシンとはしない多く仮想機械もスタックマシンであり、例えp-コードマシンJava仮想マシンなどがある。x87命令もスタックマシン的である。 これに対しオペランドレジスタマシンレジスタマシンと言う多く実機レジスタマシンであるため実機に対してこの語が使われることは少ない。仮想機械ではLua 5の仮想機械レジスタマシンである。

※この「スタックマシン」の解説は、「スタック」の解説の一部です。
「スタックマシン」を含む「スタック」の記事については、「スタック」の概要を参照ください。

ウィキペディア小見出し辞書の「スタック・マシン」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「スタック・マシン」の関連用語

スタック・マシンのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



スタック・マシンのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのスタックマシン (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのスタック (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS