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
Issue Date: 2010-02-26
Series/Report no. UBC Retrospective Theses Digitization Project [http://www.library.ubc.ca/archives/retro_theses/]
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.
Affiliation: Science, Faculty of
URI: http://hdl.handle.net/2429/20999
Scholarly Level: Graduate

This item appears in the following Collection(s)

Show full item record

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