Implementace obecného assembleru

but.jazykčeština (Czech)
but.programElektrotechnika a informatikacs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorHruška, Tomášcs
dc.contributor.authorHusár, Adamcs
dc.contributor.refereeMasařík, Karelcs
dc.date.createdcs
dc.description.abstractTato 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. Navržený assembler se skládá z pevné a generované části. Generovaná část je automaticky vytvářena na základě popisu instrukční sady, která je definována pomocí jazyka pro popis architektury a instrukční sady ISAC. Využitím tohoto přístupu je umožněno automaticky změnit cílovou architekturu, pro kterou assembler překládá. Další část práce pak popisuje implementaci knihovny Parserlib2, která je využívána generátorem assembleru a i dalšími součástmi projektu Lissom a poskytuje informace o cílové instrukční sadě.cs
dc.description.abstractThis thesis describes the design of the universal assembler that represents a part of the Lissom project. You will be provided with the description of the assembler architectures and their usual tasks. Special attention is paid to GNU assembler. Designed assembler consists of the fixed and the generated part. The generated part is created automatically from the description of instruction set, that is defined using architecture and instructions set description language ISAC. Using this approach, it is possible to change assembler target architecture automatically. The second part of thesis describes the Parserlib2 library implementation that is a part of the Lissom project and provides the information about the target instruction set for an assembler generator.en
dc.description.markCcs
dc.identifier.citationHUSÁR, A. Implementace obecného assembleru [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. .cs
dc.identifier.other14923cs
dc.identifier.urihttp://hdl.handle.net/11012/187537
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectAssemblercs
dc.subjectobecný assemblercs
dc.subjectuniverzální assemblercs
dc.subjectretargetabilní assemblercs
dc.subjectcross assemblercs
dc.subjectjednoprůchodový assemblercs
dc.subjectdvouprůchodový assemblercs
dc.subjectarchitektura assemblerucs
dc.subjectnávrh assemblerucs
dc.subjectLissomcs
dc.subjectISACcs
dc.subjectLISAcs
dc.subjectinstrukční sadacs
dc.subjectjazyky pro popis architektury a instrukční sadycs
dc.subjectADLcs
dc.subjectprocesor s aplikačně specifickou instrukční sadoucs
dc.subjectASIPcs
dc.subjectnástroj pro návrh procesorůcs
dc.subjectdvojcestné párové automatycs
dc.subjectrelokacecs
dc.subjectrelaxacecs
dc.subjectbitová opravacs
dc.subjectzpracování výrazů assembleremcs
dc.subjectdirektivacs
dc.subjectpseudooperacecs
dc.subjectzpracování direktivcs
dc.subjectParserlib2cs
dc.subjectvnitřní model jazyka ISAC.cs
dc.subjectAssembleren
dc.subjectuniversal assembleren
dc.subjectgeneral assembleren
dc.subjectretargetable assembleren
dc.subjectcross-assembleren
dc.subjectone-pass assembleren
dc.subjecttwo-pass assembleren
dc.subjectassembler architectureen
dc.subjectassembler designen
dc.subjectLissomen
dc.subjectISACen
dc.subjectLISAen
dc.subjectinstruction seten
dc.subjectarchitecture and instruction set description languageen
dc.subjectADLen
dc.subjectapplication-specific instruction set processoren
dc.subjectASIPen
dc.subjectprocessor design toolsen
dc.subjecttwo-way coupled finite automataen
dc.subjectrelocationen
dc.subjectrelaxationen
dc.subjectfix-upen
dc.subjectassembler expression processingen
dc.subjectdirectiveen
dc.subjectpseudo-operationen
dc.subjectdirective handlingen
dc.subjectParserlib2en
dc.subjectinternal ISAC language model.en
dc.titleImplementace obecného assemblerucs
dc.title.alternativeImplementation of General Assembleren
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.modified2020-05-09-23:40:11cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid14923en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 15:01:44en
sync.item.modts2025.01.15 22:36:57en
thesis.disciplineVýpočetní technika a informatikacs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_14923.html
Size:
1.42 KB
Format:
Hypertext Markup Language
Description:
file review_14923.html
Collections