Rozšíření překladače jazyka assembler o podporu nových mikroprocesorů
Retargeting of the assembler language compiler
Author
Advisor
Petyovský, PetrReferee
Macho, TomášGrade
AAltmetrics
Metadata
Show full item recordAbstract
Bakalářská práce se zabývá implementací modifikace pro retargetable překladač jazyka symbolických adres Flat Assembler G, která umožňuje překlad instrukcí pro rodinu mikroprocesorů HCS08. Práce popisuje stávající řešení tvorby překladačů jazyka assembler, existující obecné překladače a jejich odlišnosti od překladače Flat Assembler G. Dále dokumentuje postup, jak lze pomocí překladače generovat binární výstup ve zvoleném formátu. Poslední část práce se věnuje ověření správnosti implementace a demonstraci na reálném hardware. This bachelor thesis describes a design and implementation of modification of retargetable compiler Flat Assembler G that provides a translation of assembly language for HCS08 microprocessor family. It describes current solutions in the design of assembly language compilers, existing retargetable compilers and their differences from Flat Assembler G. Furthermore, it shows process that can generate binary output in selected format with the compiler. Last part of this thesis is dedicated to testing of the correctness of the implementation and demonstration of the correctness on a real hardware.
Keywords
retargetable assembler, obecný assembler, jazyk symbolických adres, překladač Flat Assembler, fasmg, HCS08, S-record, retargetable assembler, assembler language, Flat Assembler compiler, fasmg, HCS08, S-recordLanguage
čeština (Czech)Study brunch
bez specializaceComposition of Committee
doc. Ing. Bohumil Klíma, Ph.D. (předseda) prof. Ing. Pavel Václavek, Ph.D. (místopředseda) doc. Ing. Petr Beneš, Ph.D. (člen) Ing. Martin Čala, Ph.D. (člen) Ing. Tomáš Jílek, Ph.D. (člen) Ing. Petr Petyovský, Ph.D. (člen) Ing. Radek Štohl, Ph.D. (člen)Date of defence
2022-06-15Process of defence
Student provedl obhajobu bakalářské práce a popsal svoje dosažené výsledky. Byly přečteny posudky a student odpovědel na otázky oponenta: Jaké další nesledované krajní situace, vyplývajíci z textu práce,mohly nastat? Proběhla diskuze a student odpovědel na dotazy komise: Podrobnější diskuze o postupu a obsahu práce. Student obhájil bakalářskou práci. Komise neměla žádné námitky k řešené práci. V průběhu odborné rozpravy odpověděl na dotazy.Result of the defence
práce byla úspěšně obhájenaPersistent identifier
http://hdl.handle.net/11012/205817Source
NAVRÁTIL, J. Rozšíření překladače jazyka assembler o podporu nových mikroprocesorů [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2022.Collections
- 2022 [397]
Citace PRO
Related items
Showing items related by title, author, creator and subject.
-
Implementace obecného assembleru
Husár, AdamTato diplomová práce se zabývá návrhem obecného assembleru, který je součástí projektu Lissom. Naleznete zde popis architektur assemblerů, jejich obvyklých úkolů a zvláštní pozornost je pak věnována assembleru GNU as. ... -
Využití technologie Blazor s frameworkem DotVVM
Švikruha, PatrikDiplomová práca sa zaoberá využitím technológií Blazor a WebAssembly s frameworkom DotVVM. Práca obsahuje fundamentálne informácie a teoretický rozbor webových tech- nológií a princípov. Tieto technológie sú prerekurzormi ... -
Simulátor asembleru x86 pro výuku
Heštera, AndrejCieľom tejto práce je nadobudnúť potrebné znalosti analýzou architektúry inštrukčnej sady x86 a jazyka symbolických inštrukcií pre navrhnutie a implementovanie simulačného prostriedku v objektovo orientovanom jazyku Java ...