Zadní část překladače podmnožiny jazyka C pro 8-bitový procesor
Compiler Back-End of Subset of Language C for 8-Bit Processor
Author
Advisor
Křivka, ZbyněkReferee
Koutný, JiříGrade
AAltmetrics
Metadata
Show full item recordAbstract
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
kompilátor, Low Level Virtual Machine Compiler, mezikód, překladač, PicoBlaze, PicoBlaze C Compiler, Small Device C Compiler, zadní část překladače, back-end, compiler, intermediate code, Low Level Virtual Machine Compiler, PicoBlaze, PicoBlaze C Compiler, Small Device C CompilerLanguage
čeština (Czech)Study brunch
Informační systémyComposition of Committee
prof. RNDr. Alexandr Meduna, CSc. (předseda) doc. Dr. Ing. Dušan Kolář (místopředseda) Ing. Vladimír Bartík, Ph.D. (člen) doc. Dr. Ing. Otto Fučík (člen) Prof. Ing. Jan Holub, Ph.D. (člen) doc. Ing. František Zbořil, Ph.D. (člen)Date of defence
2011-06-17Process of defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se pak seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A. Otázky u obhajoby: Bez otázek.Result of the defence
práce byla úspěšně obhájenaPersistent identifier
http://hdl.handle.net/11012/54208Source
HORNÍK, J. Zadní část překladače podmnožiny jazyka C pro 8-bitový procesor [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2011.Collections
- 2011 [229]
Citace PRO
Related items
Showing items related by title, author, creator and subject.
-
Methodology of Construction Compiler Front-End and Its Integration into the GNU Compiler Collection
Machata, PetrTato diplomová práce vznikla za podpory ANF DATA s.r.o., Brno. Diplomová práce je vypracována v angličtině. Vstupní bariéra pro vývoj uvnitř GCC se během posledních let znatelně snížila. Na konferencích, v časopisech a na ... -
Překladač podmnožiny jazyka C v Pythonu
Lichtner, OndrejTato bakalařská práce se věnuje návrhu a implementaci překladače jazyka C pro mikrokontrolér PicoBlaze. V současnosti je vývoj aplikací pro tento mikrokontrolér limitován na použití asembleru. Cílem této práce je tedy ... -
Intel Integrated Performance Primitives a jejich využití při vývoji aplikací
Machač, JiříCílem prezentované práce je demostrace a zhodnocení přínosu vypočetních systémů SIMD a to zejména jednotek MMX, SSE, SSE2, SSE3, SSSE3 a SSE4 firmy Intel, pomocí vytvořených demostračních aplikací knihovnou Intel Integrated ...