推荐一本卡内基梅隆大学Philip Koopman的著作《Stack Computer》。原著下载地址:http://www.ece.cmu.edu/~koopman/stack_computers/index.html。
以下是原著电子书声明:
NOTE: this book is still protected by copyright even if you download it! You do not have the right to share this downloaded copy with anyone else -- it is for your own private use only! If someone else wants a copy, please have them download it from this site so that I can keep track of the readership volume.
《Stack Computer》出版于1989年,它从硬件和软件的角度详细介绍了堆栈机的实现和应用。在第3.2章节中,展现了一个足够简单的堆栈机,这,正是我所感兴趣的东西,因此由衷地感谢这位教授。本打算翻译这个章节,但考虑到版权问题,不得不作罢,好在接下来将研究mudos的虚拟堆栈机,因此仍然有展现我那笨拙的作文能力的机会。
3.2章节的堆栈机有一份类似的模拟代码,下载地址:http://sourceforge.net/projects/cdis/,这份代码是用纯正的c++和perl所写,非常赏心悦目!值得研究和学习。