Report Number: CS-TR-72-257
Institution: Stanford University, Department of Computer Science
Title: On "PASCAL," code generation, and the CDC 6000 computer.
Author: Wirth, Niklaus
Date: February 1972
Abstract: "PASCAL" is a general purpose programming language with
characteristics similar to ALGOL 60, but with an enriched set
of program- and data structuring facilities. It has been
implemented on the CDC 6000 computer. This paper discusses
selected topics of code generation, in particular the
selection of instruction sequences to represent simple
operations on arithmetic, Boolean, and powerset operands.
Methods to implement recursive procedures are briefly
described, and it is hinted that the more sophisticated
solutions are not necessarily also the best. The CDC 6000
architecture appears as a frequent source of pitfalls and
nuisances, and its main trouble spots are scrutinized and
discussed.
http://i.stanford.edu/pub/cstr/reports/cs/tr/72/257/CS-TR-72-257.pdf