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

Designing a computer from logic gates to a high-level programming language

Domen Jakofčič (2017) Designing a computer from logic gates to a high-level programming language. EngD thesis.

Download (1318Kb)


    The objective of this diploma thesis is to build a simple computer, which will enable the use of the Jack object-oriented programming language, by following instructions from the book The Elements of Computing Systems [1]. This programming language has been designed as a part of the implementation of the computer. While building the computer, the following topics are encountered: hardware, architecture, data structures, algorithms, programming languages, compilers, operating systems and software development. Each of these topics covers a very broad area of computer science, which often poses a problem when trying to understand how a computer works as a whole. The book [1] plays a role in this by briey presenting each of the topics and by providing insight into what goes on in the computer through various tasks, ranging from translating a high-level programming language into machine code to designing the hardware on which it can run.

    Item Type: Thesis (EngD thesis)
    Keywords: computer, hardware, software, operating system, central processing unit, compiler, virtual machine.
    Number of Pages: 46
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    prof. dr. Branko Šter283Mentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=51012&select=(ID=1537619395)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 4005
    Date Deposited: 19 Oct 2017 15:23
    Last Modified: 25 Oct 2017 13:14
    URI: http://eprints.fri.uni-lj.si/id/eprint/4005

    Actions (login required)

    View Item