Please use this identifier to cite or link to this item:
https://scholarbank.nus.edu.sg/handle/10635/14811
DC Field | Value | |
---|---|---|
dc.title | The design and implementation of a C compiler for SAFA | |
dc.contributor.author | GAO YUGUANG | |
dc.date.accessioned | 2010-04-08T10:47:05Z | |
dc.date.available | 2010-04-08T10:47:05Z | |
dc.date.issued | 2005-06-06 | |
dc.identifier.citation | GAO YUGUANG (2005-06-06). The design and implementation of a C compiler for SAFA. ScholarBank@NUS Repository. | |
dc.identifier.uri | http://scholarbank.nus.edu.sg/handle/10635/14811 | |
dc.description.abstract | SAFA (Stack And Frame Architecture) is designed aiming to overcome some of the disadvantages of a stack based architecture, e.g. array manipulation support. SAFA program is composed of stack and frame manipulation instructions. The thesis concerns on the design and implementation of a C to SAFA compiler to meet the need to execute C on SAFA. We analyzed the compiler theories and methods, researched on the compiler design to establish a compiler framework, and implemented the compiler by C. Particularly, we focus much on the differences between C to SAFA compiler and common C compilers. Performance evaluation on the frame registers design and the compiler performance on code size and effectiveness are also done in the thesis. | |
dc.language.iso | en | |
dc.subject | Compiler, Stack Machine, C Language, SAFA | |
dc.type | Thesis | |
dc.contributor.department | COMPUTER SCIENCE | |
dc.contributor.supervisor | YUEN CHUNG KWONG | |
dc.description.degree | Master's | |
dc.description.degreeconferred | MASTER OF SCIENCE | |
dc.identifier.isiut | NOT_IN_WOS | |
Appears in Collections: | Master's Theses (Open) |
Show simple item record
Files in This Item:
File | Description | Size | Format | Access Settings | Version | |
---|---|---|---|---|---|---|
GAO YUGUANG.pdf | 353.56 kB | Adobe PDF | OPEN | None | View/Download |
Google ScholarTM
Check
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.