Detail práce

Simulátor asembleru x86 pro výuku

Bakalářská práce Student: Heštera Andrej Akademický rok: 2018/2019 Vedoucí: Orság Filip, Ing., Ph.D.
Název anglicky
x86 Assembler Simulator for Education
Jazyk práce
český
Abstrakt

Cieľom tejto práce je nadobudnúť potrebné znalosti analýzou architektúry inštrukčnej sady x86 a jazyka symbolických inštrukcií pre navrhnutie a implementovanie simulačného prostriedku v objektovo orientovanom jazyku Java SE8.  Ten používateľovi umožní vytvárať kód založený na konvenciách a syntaxe z prostredia Netwide Assembler a následne daný kód simulovať na virtuálnej reprezentácii - simulačnom modele, ktorý napodobňuje chovanie procesora z rodiny architektúry x86.

Výsledkom by malo byť prehĺbenie znalostí používateľa o principiálnej funkcionalite vykonávaného strojového kódu a to, ako mení stav procesora bez potreby takýto kód kompilovať špeciálnym spôsobom za účelom spustenia cez Debugger, či nutnosťou disponovať fyzickým systémom implementujúcim architektúru x86.

Klíčová slova

Simulátor, Simulácia, Modelovanie, Java, Objektovo orientované programovanie, Netwide Assembler, NASM, asembler, asembler x86, architektúra x86

Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení C
Obhajoba
11. června 2019
Oponent
Průběh obhajoby

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázku oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm "C".

Otázky u obhajoby
  1. Jak komplikované by bylo do zdrojového kódu aplikace přidat novou instrukci?
Komise
Kolář Dušan, doc. Dr. Ing. (UIFS FIT VUT), předseda
Bařina David, Ing., Ph.D. (UPGM FIT VUT), člen
Hrubý Martin, Ing., Ph.D. (UITS FIT VUT), člen
Kořenek Jan, doc. Ing., Ph.D. (UPSY FIT VUT), člen
Zendulka Jaroslav, doc. Ing., CSc. (UIFS FIT VUT), člen
Citace
HEŠTERA, Andrej. Simulátor asembleru x86 pro výuku. Brno, 2019. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2019-06-11. Vedoucí práce Orság Filip. Dostupné z: https://www.fit.vut.cz/study/thesis/22221/
BibTeX
@bachelorsthesis{FITBT22221,
    author = "Andrej He\v{s}tera",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    title = "Simul\'{a}tor asembleru x86 pro v\'{y}uku",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2019,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/22221/"
}
Nahoru