Original title:
Zadní část překladače podmnožiny jazyka C pro 8-bitový procesor
Translated title:
Compiler Back-End of Subset of Language C for 8-Bit Processor
Authors:
Horník, Jakub ; Koutný, Jiří (referee) ; Křivka, Zbyněk (advisor) Document type: Master’s theses
Year:
2011
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Překladač umožňuje programátorovi popisovat algoritmus ve vysokoúrovňovém programovacím jazyce s vyšší mírou abstrakce a strukturovaností, než poskytuje nízkoúrovňový strojový kód. Tato práce se týká návrhu zadní části překladače podmnožiny jazyka C pro 8bitový procesor Xilinx PicoBlaze-3, který je zde popsán od počátečního výběru vhodné přední části, návrhu architektury, až po samotnou implementaci. Jedním z důvodů této práce je, že není k dispozici uspokojující překladač pro tento procesor.
A compiler allows us to describe an algorithm in a high-level programming language with a higher level of abstraction and readability than a low-level machine code. This work describes design of the compiler back-end of subset of language C for 8-bit soft-core microcontroller Xilinx PicoBlaze-3. Design is described from the initial selection of a suitable framework to the implementation itself. One of the main reasons of this work is that there is not any suitable compiler for this processor.
Keywords:
back-end; compiler; intermediate code; Low Level Virtual Machine Compiler; PicoBlaze; PicoBlaze C Compiler; Small Device C Compiler; kompilátor; Low Level Virtual Machine Compiler; mezikód; PicoBlaze; PicoBlaze C Compiler; překladač; Small Device C Compiler; zadní část překladače
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/54208