A PASCAL Environment Machine (P-code)
Bent Bruun Kristensen,Ole Madsen,Bent Bæk Jensen +2 more
- 01 Apr 1974
Vol. 3, Iss: 28
TL;DR: The architecture and instruction set of a machine to support PASCAL, designed both to be emulated on microprogrammable computers, and to be an intermediate step in code generation for traditional computers are described.
read more
Abstract: This paper describes the architecture and instruction set of a machine to support PASCAL. This so-called P-code machine is designed both to be emulated on microprogrammable computers, and to be an intermediate step in code generation for traditional computers. Furthermore, an interpreter on CDC 6400 and a microprogrammed version of P-code on a minicomputer system are described. A percise description of all P-code instructions and examples of PASCAL programs with generated P-code are shown in appendices.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
An overview of the MATHILDA system
Peter Kornerup,Bruce D. Shriver +1 more
TL;DR: An overview of the MATHILDA system is presented, which has a very general micro-instruction sequencing scheme, sophisticated masking and shifting capability, high speed local storage, a 64-bit wide main data path, and a horizontally encoded microinstruction.
11
A Unified Numeric Representation Arithmetic Unit and Its Language Support
TL;DR: A combined arithmetic unit and language support system which allows user specifications of the arithmetic and allows one set of polymorphic arithmetic operators to be defined across all combinations of user-defined operand types.
3
Concepts of the MATHILDA system
Peter Kornerup
- 01 Dec 1974
TL;DR: A dynamically microprogrammable processor called MATHILDA is described, designed to be used as a tool in emulator and processor design research, and has a very general microinstruction sequencing scheme, sophisticated masking and shifting capability, high speed local storage, and other facilities which make it reasonably well suited for this purpose.
2
An intermediate language to define dynamic semantics
Barrett R. Bryant,A A. Grau +1 more
TL;DR: It is shown how the intermediate language can be used in the translation of the programming languages ADA, FORTRAN and PASCAL into IBM 360 assembly language and advantages over other intermediate languages such as three-address code and P-code.
Edsger Dijkstra—Some Reminiscences
Brian Randell
- 12 Jul 2022
TL;DR: In this paper , the late great Edsger Dijkstra's memory and earlier attempts at documenting and expressing gratitude for these interactions are used to describe their interactions over the years with the Object-Oriented Real-Time Dependable Systems (WORDS).