论文部分内容阅读
本文介绍一台智能机LISP机LISP-M1中的表处理器LP的体系结构.LP作为后端机挂接在主机上、以微程序直接解释主机生成的与LISP语义接近的中间码,从而缩小了LP的机器语言与LISP的语义差别.LP中设有数据字段装配、字段抽取和匹配电路等专用硬件,以支持动态的数据类型检查和数据标记处理,降低执行时的额外开销.LP还使用大容量的高速硬件堆栈未支持深度嵌套调用和递归的求值过程.本文还将说明LP的设计思想和实现技术.
This article describes the architecture of a table processor LP in a smart machine LISP machine LISP-M1, which is attached to the host machine as a backend machine, with a microprogram to directly interpret the mid-code generated by the machine in a semantic sense close to the LISP, LP machine language and LISP semantic differences.LP with data field assembly, field extraction and matching circuits and other specialized hardware to support dynamic data type checking and data tagging to reduce the execution overhead .LP also use High-speed high-speed hardware stack does not support deep nested call and recursive evaluation process. This article will also illustrate the LP’s design ideas and implementation techniques.