BIB-VERSION:: CS-TR-v2.0 ID:: STAN//CS-TR-72-257 ENTRY:: October 16, 1995 ORGANIZATION:: Stanford University, Department of Computer Science TITLE:: On "PASCAL," code generation, and the CDC 6000 computer. TYPE:: Technical Report AUTHOR:: Wirth, Niklaus DATE:: February 1972 PAGES:: 40 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. NOTES:: [Adminitrivia V1/Prg/19951016] END:: STAN//CS-TR-72-257