Detail práce
Převod binárního kódu x86 do vyššího programovacího jazyka
Cílem diplomové práce je navrhnutí a implementace programu na převod binárního kódu do vyššího programovacího jazyka. Práce je zaměřena na binární soubory pro operační systém MS Windows. Je zde podrobně popsán souborový formát PE, který definuje způsob ukládání binárního kódu do souboru. Také je popsána instrukční sada IA-32, kde byl hlavně kladen důraz na způsob dekódování binárního kódu do jazyka symbolických adres. Součástí práce jsou popsány typické konstrukce používané při překladu a návrh vyššího programovacího jazyka. Návrh vychází z existujících jazyků C, C++ a jazyka symbolických adres. Předposlední kapitola pojednává o návrhu programu a samotné implementace. V závěru práce jsou zhodnoceny její výhody a nevýhody.
binární soubor, PE formát, instrukce, instrukční sada IA-32, překládač, programovací jazyk
Burget Radek, doc. Ing., Ph.D. (UIFS FIT VUT), člen
Matoušek Petr, doc. Ing., Ph.D., M.A. (UIFS FIT VUT), člen
Motyčka Arnošt, doc. Ing., CSc. (Mendelu), člen
Orság Filip, Ing., Ph.D. (UITS FIT VUT), člen
Vojnar Tomáš, prof. Ing., Ph.D. (UITS FIT VUT), člen
@mastersthesis{FITMT6462, author = "Mari\'{a}n Jur\'{i}k", type = "Diplomov\'{a} pr\'{a}ce", title = "P\v{r}evod bin\'{a}rn\'{i}ho k\'{o}du x86 do vy\v{s}\v{s}\'{i}ho programovac\'{i}ho jazyka", school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}", year = 2008, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/6462/" }