izpis_h1_title_alt

Povezovalnik za hipotetični računalnik SIC/XE
ID Kišek, Nejc (Author), ID Mihelič, Jurij (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (575,99 KB)
MD5: 15DC06FE00519995D9FAD7152A1B76B6
PID: 20.500.12556/rul/2b1417c5-b5df-4cf8-80c8-274cc01336c4

Abstract
Povezovalnik je del sistemske programske opreme, ki kodo programa, napisano v več datotekah združi v eno, izvedljivo datoteko. To nam omogoči uporabo knjižnic in razdeljevanje programov na ločene sekcije. SIC/XE je hipotetični računalnik, ki se v izobraževanju pogosto uporablja za prikaz delovanja sistemskih programov -- uporablja se tudi na Fakulteti za računalništvo in informatiko Univerze v Ljubljani, kjer je bila za pomoč pri poučevanju zanj razvita zbirka SicTools. Ta vsebuje napreden simulator, zbirnik in nalagalnik, manjka pa ji povezovalnik. V sklopu naloge je bil razvit povezovalnik za računalnik SIC/XE, ki bo razširil zbirko orodij SicTools. Povezovalnik omogoča povezovanje z več različnimi načini, pa tudi urejanje posameznih sekcij, preden se povežejo. Uporaba je možna preko tekstovnega in grafičnega vmesnika, ali pa kot knjižnica v drugem programu. Na začetku naloge je opisano delovanje SIC/XE računalnika in povezovalnikov. Sledi predstavitev uporabniškega in programskega vmesnika. V naslednjem poglavju je podrobno opisano delovanje izdelanega programa in vseh njegovih komponent. Nazadnje je predstavljen še tipičen primer povezovanja -- od kode v zbirnem jeziku do končne povezane datoteke.

Language:Slovenian
Keywords:povezovalnik, SIC, SIC/XE, sistemska programska oprema, SicTools
Work type:Bachelor thesis/paper
Organization:FRI - Faculty of Computer and Information Science
Year:2016
PID:20.500.12556/RUL-84737 This link opens in a new window
Publication date in RUL:01.09.2016
Views:1465
Downloads:345
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Linker for a hypothetical computer SIC/XE
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.

Keywords:linker, SIC, SIC/XE, system software, SicTools

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back