izpis_h1_title_alt

Prevajalnik za programski jezik C za računalnik SIC/XE : diplomsko delo
ID Košir, Klemen (Avtor), ID Dobravec, Tomaž (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (300,11 KB)
MD5: D231ECF0A7E9837BC2EBFDDE87F068E5

Izvleček
Cilj tega diplomskega dela je bila izdelava prevajalnika programskega jezika C v zbirni jezik hipotetičnega računalnika SIC/XE. Prevajalnik vsebuje tudi zbirnik, ki iz prevedene zbirne kode ustvari izvedljive objektne datoteke. Diplomsko delo je razdeljeno na dva dela. Teoretični del na splošno predstavi prevajalnike in programski jezik C ter podrobno opiše arhitekturo računalnikov SIC in SIC/XE. V praktičnem delu smo spoznali strukturo izdelanega prevajalnika in zbirnika ter delovanje posameznih faz. Za analizo izvorne kode programov smo uporabili leksikalna in sintaksna pravila programskega jezika C, za generiranje zbirne kode pa specifikacije računalnika SIC/XE in njegovih objektnih datotek. V zaključnem delu smo si ogledali težave, s katerimi smo se srečali, in možne izboljšave prevajalnika.

Jezik:Slovenski jezik
Ključne besede:prevajalniki, programski jezik C, gramatika, računalnik SIC/XE, zbirni jezik, objektne datoteke
Vrsta gradiva:Diplomsko delo/naloga
Tipologija:2.11 - Diplomsko delo
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Založnik:[K. Košir]
Leto izida:2015
Št. strani:56 str.
PID:20.500.12556/RUL-72318 Povezava se odpre v novem oknu
COBISS.SI-ID:1536484291 Povezava se odpre v novem oknu
Datum objave v RUL:11.09.2015
Število ogledov:5333
Število prenosov:483
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Licence

Licenca:GPL 3.0, GNU General Public License, version 3
Povezava:https://www.gnu.org/licenses/gpl-3.0.html
Opis:Ta licenca dovoljuje kopiranje, razširjanje in spreminjanje, dokler se sledi spremembam in datumom v izvornih datotekah in obdrži vse spremembe pod GPL. Aplikacije s to licenco lahko komercialno distribuirate, vendar morate razkriti tudi izvorno kodo. GPL 3 poskuša zapreti nekaj vrzeli v GPL 2.

Sekundarni jezik

Jezik:Angleški jezik
Naslov:C programming language compiler for the SIC/XE computer
Izvleček:
The goal of this thesis was to develop a C programming language to assembly language compiler for the hypothetical SIC/XE computer. The compiler also contains an assembler that uses the generated assembly code to create executable object files. This thesis is separated into two parts. The theoretical part consists of a general overview of compilers and the C programming language, and a detailed description of the SIC and SIC/XE computer architectures. The practical part details the structure of the implemented compiler and assembler, and the function of individual phases. We used lexical and syntactic rules of the C programming language to analyze the source code of the input program, and the specification of the SIC/XE computer and its object files to generate the assembly code. In the final part of the thesis, we presented the difficulties we encountered, and possible improvements to the compiler.

Ključne besede:compilers, C programming language, grammar, SIC/XE computer, assembly language, object files

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj