Detail práce
Implementace obecného assembleru
Tato 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ě.
Assembler, obecný assembler, univerzální assembler, retargetabilní assembler, cross assembler, jednoprůchodový assembler, dvouprůchodový assembler, architektura assembleru, návrh assembleru, Lissom, ISAC, LISA, instrukční sada, jazyky pro popis architektury a instrukční sady, ADL, procesor s aplikačně specifickou instrukční sadou, ASIP, nástroj pro návrh procesorů, dvojcestné párové automaty, relokace, relaxace, bitová oprava, zpracování výrazů assemblerem, direktiva, pseudooperace, zpracování direktiv, Parserlib2, vnitřní model jazyka ISAC.
Eysselt Miloš, Ing., CSc. (UPSY FIT VUT), člen
Kreslíková Jitka, doc. RNDr., CSc. (UIFS FIT VUT), člen
Rybička Jiří, doc. Ing. Dr. (Mendelu), člen
Zbořil František V., doc. Ing., CSc. (UITS FIT VUT), člen
@mastersthesis{FITMT5456, author = "Adam Hus\'{a}r", type = "Diplomov\'{a} pr\'{a}ce", title = "Implementace obecn\'{e}ho assembleru", school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}", year = 2007, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/5456/" }