ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

Linker for a hypothetical computer SIC/XE

Nejc Kišek (2016) Linker for a hypothetical computer SIC/XE. EngD thesis.

[img]
Preview
PDF
Download (575Kb)

    Abstract

    A linker is a part of system software that combines code written in multiple files into a single, executable file which allows for use of libraries and programs divided into multiple units. SIC/XE is a hypothetical computer often used in education for demonstrating system software -- it is also in use at the Faculty of Computer and Information Science at the University of Ljubljana, where a collection of SIC/XE system software and tools named SicTools was developed. SicTools contains an advanced simulator of SIC/XE, an assembler and a loader while a linker is missing. In this thesis, the missing linker for SIC/XE has been developed. It has multiple linking modes and allows interactive editing of the program sections before they are linked. It can be used either with a textual or graphical interface or as a library in a separate program. We start with an overview of SIC/XE and linkers, followed by a description of linker's user interfaces and instructions for using the library. In the next chapter we have a detailed documentation for all the linker components. Finally, there is a typical example of linking a program -- from an assembly code to a final linked file.

    Item Type: Thesis (EngD thesis)
    Keywords: linker, SIC, SIC/XE, system software, SicTools
    Number of Pages: 54
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    doc. dr. Jurij Mihelič305Mentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=51012&select=(ID=1537106883)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 3462
    Date Deposited: 30 Aug 2016 11:28
    Last Modified: 15 Sep 2016 09:27
    URI: http://eprints.fri.uni-lj.si/id/eprint/3462

    Actions (login required)

    View Item