Go to  Advanced Search

Machine architecture and the programming language BCPL

Show full item record

Files in this item

Files Size Format Description   View
UBC_1978_A6_7 F69.pdf 3.682Mb Adobe Portable Document Format   View/Open
 
Title: Machine architecture and the programming language BCPL
Author: Fox, Mark C.
Degree Master of Science - MSc
Program Computer Science
Copyright Date: 1978
Subject Keywords BCPL (Computer program language); Computers
Abstract: This thesis describes the design of a well mapped machine¹ for the language BCPL. Based on a generalized notion of stack machines the SLIM (Stack Language for Intermediate Machines) machine is described. As the acronym suggests, representation of BCPL programs in SLIM is in fact slim compared with other architectures. The utility of this measure for comparison with other architectures is discussed and some encouraging results presented. Apart from this result, some advance is made in the classical mode of porting BCPL programs. Normally the compiler produces OCODE from which INTCODE is generated. The BCPL SLIM compiler shortcuts this process by generating SLIM directly from the program tree thus dispensing with software corresponding to the OCODE to INTCODE translator. Translation of BCPL programs is thus simplified and speeded up. ¹by well mapped we mean that transformations in the high level language correspond closely to those in the low level machine representation.
URI: http://hdl.handle.net/2429/20999
Series/Report no. UBC Retrospective Theses Digitization Project [http://www.library.ubc.ca/archives/retro_theses/]

This item appears in the following Collection(s)

Show full item record

All items in cIRcle are protected by copyright, with all rights reserved.

UBC Library
1961 East Mall
Vancouver, B.C.
Canada V6T 1Z1
Tel: 604-822-6375
Fax: 604-822-3893