• čeština
    • English
    • русский
  • English 
    • čeština
    • English
    • русский
  • Login
View Item 
  •   Repository Home
  • Závěrečné práce
  • diplomové práce
  • Fakulta informačních technologií
  • 2007
  • View Item
  •   Repository Home
  • Závěrečné práce
  • diplomové práce
  • Fakulta informačních technologií
  • 2007
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Implementace obecného assembleru

Implementation of General Assembler

Thumbnail
View/Open
final-thesis.pdf (1.003Mb)
review_14923.html (1.429Kb)
Author
Husár, Adam
Advisor
Hruška, Tomáš
Referee
Masařík, Karel
Grade
C
Altmetrics
Metadata
Show full item record
Abstract
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ě.
 
This thesis describes the design of the universal assembler that represents a part of the Lissom project. You will be provided with the description of the assembler architectures and their usual tasks. Special attention is paid to GNU assembler. Designed assembler consists of the fixed and the generated part. The generated part is created automatically from the description of instruction set, that is defined using architecture and instructions set description language ISAC. Using this approach, it is possible to change assembler target architecture automatically. The second part of thesis describes the Parserlib2 library implementation that is a part of the Lissom project and provides the information about the target instruction set for an assembler generator.
 
Keywords
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., Assembler, universal assembler, general assembler, retargetable assembler, cross-assembler, one-pass assembler, two-pass assembler, assembler architecture, assembler design, Lissom, ISAC, LISA, instruction set, architecture and instruction set description language, ADL, application-specific instruction set processor, ASIP, processor design tools, two-way coupled finite automata, relocation, relaxation, fix-up, assembler expression processing, directive, pseudo-operation, directive handling, Parserlib2, internal ISAC language model.
Language
čeština (Czech)
Study brunch
Výpočetní technika a informatika
Composition of Committee
Date of defence
2007-06-18
Process of defence
Result of the defence
práce byla úspěšně obhájena
Persistent identifier
http://hdl.handle.net/11012/187537
Source
HUSÁR, A. Implementace obecného assembleru [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2007.
Collections
  • 2007 [94]
Citace PRO

Related items

Showing items related by title, author, creator and subject.

  • Využití technologie Blazor s frameworkem DotVVM 

    Švikruha, Patrik
    Diplomová práca sa zaoberá využitím technológií Blazor a WebAssembly s frameworkom DotVVM. Práca obsahuje fundamentálne informácie a teoretický rozbor webových tech- nológií a princípov. Tieto technológie sú prerekurzormi ...
  • Simulátor asembleru x86 pro výuku 

    Heštera, Andrej
    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 ...
  • Simulátor asembleru x86 pro výuku 

    Heštera, Andrej
    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 ...

Portal of libraries | Central library on Facebook
DSpace software copyright © 2002-2015  DuraSpace
Contact Us | Send Feedback | Theme by @mire NV
 

 

Browse

All of repositoryCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

LoginRegister

Statistics

View Usage Statistics

Portal of libraries | Central library on Facebook
DSpace software copyright © 2002-2015  DuraSpace
Contact Us | Send Feedback | Theme by @mire NV