Detail práce

Implementace obecného assembleru

Diplomová práce Student: Husár Adam Akademický rok: 2006/2007 Vedoucí: Hruška Tomáš, prof. Ing., CSc.
Název anglicky
Implementation of General Assembler
Jazyk práce
český
Abstrakt

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ě.

Klíčová slova

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.

Ústav
Studijní program
Elektrotechnika a informatika, obor Výpočetní technika a informatika
Soubory
Stav
obhájeno, hodnocení C
Obhajoba
18. června 2007
Oponent
Komise
Kotásek Zdeněk, doc. Ing., CSc. (UPSY FIT VUT), předseda
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
Citace
HUSÁR, Adam. Implementace obecného assembleru. Brno, 2007. Diplomová práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2007-06-18. Vedoucí práce Hruška Tomáš. Dostupné z: https://www.fit.vut.cz/study/thesis/5456/
BibTeX
@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/"
}
Nahoru