The portability of BCPL to the MC68000 via the intermediate language SLIM
department or school: Science, Faculty of
department or school: Computer Science, Department of
data provider: DSpace
degree campus: UBCV
creator: Ranger, Eric Alfrey
issued: 2010-03-31T23:03:58Z
issued: 1982
related degree: Master of Science - MSc
degree grantor: University of British Columbia
description: This thesis describes the design of a system that converts the intermediate language SLIM, into assembler code for the Motorola MC68000. This is then assembled and loaded onto a MC68000 simulator where it successfully runs. The suitability of SLIM as an intermediate language is also studied, with a treatment on code optimization.
aggregated CHO: https://circle.library.ubc.ca/rest/handle/2429/23205
note: THE PORTABILITY OF BCPL TO THE MC68000 VIA THE INTERMEDIATE LANGUAGE SLIM by ERIC ALFREY THIRD RANGER B.Sc, The University of B r i t i s h Columbia, 1980 A THESIS SUBMITTED IN PARTIAL FULFILMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF SCIENCE in THE FACULTY OF GRADUATE STUDIES THE DEPARTMENT OF COMPUTER SCIENCE We accept t h i s thesis as conforming to the required standard THE UNIVERSITY OF BRITISH COLUMBIA A p r i l 1982 1982 In presenting t h i s thesis i n p a r t i a l f u l f i l m e n t of the requirements for an advanced degree at the University of B r i t i s h Columbia, I agree that the Library s h a l l make i t f r e e l y available for reference and study. I further agree that permission for extensive copying of t h i s thesis for scholarly purposes may be granted by the head of my department or by his or her representatives. I t i s understood that copying or publication of t h i s thesis for f i n a n c i a l gain s h a l l not be allowed without my written permission. Department of Computer S c i e n c e The University of B r i t i s h Columbia 1956 Main Mall Vancouver, Canada V6T 1Y3 D a t e ?7 April 19R? DE-6 (3/81) i i A b s t r a c t T h i s t h e s i s d e s c r i b e s t h e d e s i g n o f a s y s t e m t h a t c o n v e r t s t h e i n t e r m e d i a t e l a n g u a g e SLIM, i n t o a s s e m b l e r code f o r t h e M o t o r o l a MC68000. T h i s i s t h e n a s s e m b l e d and l o a d e d o n t o a MC68000 s i m u l a t o r where i t s u c c e s s f u l l y r u n s . The s u i t a b i l i t y o f SLIM as an i n t e r m e d i a t e l a n g u a g e i s a l s o s t u d i e d , w i t h a t r e a t m e n t on code o p t i m i z a t i o n . i i i Table of Contents Abstract i i Table of Contents i i i L i s t of Figures v Acknowledgements v i 1 . Introduction 1 1.1 Area of research 1 1.2 Summary of work 4 2. SLIM and the MC68000 6 2.1 The SLIM Machine 6 2.1.1 The Registers 7 2.1.2 The Modifiers 8 2.1.3 A Summary of the Operations . …
has type: Thesis/Dissertation
is shown at: 10.14288/1.0051818
language: eng
degree discipline: Computer Science
provider: Vancouver : University of British Columbia Library
publisher: University of British Columbia
rights: For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.
scholar level: Graduate
type: Text
identifier URI: http://hdl.handle.net/2429/23205