Thesis Details

Implementace obecného assembleru

Master's Thesis Student: Husár Adam Academic Year: 2006/2007 Supervisor: Hruška Tomáš, prof. Ing., CSc.
English title
Implementation of General Assembler
Language
Czech
Abstract

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

Department
Degree Programme
Electrical Engineering and Computer Science, Field of Study Computer Science and Engineering
Files
Status
defended, grade C
Date
18 June 2007
Reviewer
Committee
Kotásek Zdeněk, doc. Ing., CSc. (DCSY FIT BUT), předseda
Eysselt Miloš, Ing., CSc. (DCSY FIT BUT), člen
Kreslíková Jitka, doc. RNDr., CSc. (DIFS FIT BUT), člen
Rybička Jiří, doc. Ing. Dr. (Mendelu), člen
Zbořil František V., doc. Ing., CSc. (DITS FIT BUT), člen
Citation
HUSÁR, Adam. Implementace obecného assembleru. Brno, 2007. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2007-06-18. Supervised by Hruška Tomáš. Available from: https://www.fit.vut.cz/study/thesis/5456/
BibTeX
@mastersthesis{FITMT5456,
    author = "Adam Hus\'{a}r",
    type = "Master's thesis",
    title = "Implementace obecn\'{e}ho assembleru",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2007,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/5456/"
}
Back to top