Thesis Details
Převod binárního kódu x86 do vyššího programovacího jazyka
The purpose of this MSc thesis is to create design and implementation of program for translation of x86 binary code to a high-level programming language. There is described PE file format for executables used in MS Windows operating systems in the first part of work. This document contains general information about instruction set IA-32, especially a way of decoding binary code to assembly language. There are described typical program constructions, which are being used in compilers. Design of creation high-level programming language was inspired by existing programming languages. Conclusion is made about advantages and disadvantages of approach used in this thesis.
binary file, PE file format, instruction, instruction set IA-32, disassembler, compiler, programming language
Burget Radek, doc. Ing., Ph.D. (DIFS FIT BUT), člen
Matoušek Petr, doc. Ing., Ph.D., M.A. (DIFS FIT BUT), člen
Motyčka Arnošt, doc. Ing., CSc. (Mendelu), člen
Orság Filip, Ing., Ph.D. (DITS FIT BUT), člen
Vojnar Tomáš, prof. Ing., Ph.D. (DITS FIT BUT), člen
@mastersthesis{FITMT6462, author = "Mari\'{a}n Jur\'{i}k", type = "Master's thesis", 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 = "Brno University of Technology, Faculty of Information Technology", year = 2008, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/6462/" }