University of Novi Sad Technical faculty "Mihajlo Pupin" Zrenjanin


The course facilitates acquisition of basic knowledge about the logical design of computer systems, the elements of the architecture of computer systems, structural organization, and execution of computer programs. The gained knowledge will enable students to understand computer systems at the level of digital logic, know the organizations of computer systems, understand the structural organization of the computer on several levels, and use the instruction set and assembly language for the selected computer system.

The course includes the following themes: numbers and number systems, Boolean algebra, basic digital logic, organization of computer systems, processors,  memory system, input/output system, computer buses, universal serial bus, structural organization of the computer, languages-levels-virtual machines, compilation and interpretation of programs, modern computers with multiple levels, the level of instruction set architecture, memory models, formats of instructions, addressing modes, assembly language level, processing of assembler programs, linking and loading programs, dynamic linking.

Practical classes will enable students to master the basic principles of operation of microprocessor-based computer systems through examples in assembly language for Intel 80x86 family of microprocessors.

General information

Study program: Information Technologies, Basic academic studies


Semester: 3

Lectures: 2

Exercises: 2



Zeljko Stojanov, Assistant Professor



Course books

  1. Andrew S. Tanenbaum. Structured Computer Organization, 5/E. Prentice Hall. 2006.
  2. Желимир Брановић. Електронски рачунарски системи – одабрана поглавља. Технички факултет „Михајло Пупин“, Зрењанин. 2006. [In Serbian]
  3. Жељко Стојанов. Скрипта за лабораторијске вежбе са уводом у програмирање на асемблерском језику микропроцесора i80x86. Технички факултет „Михајло Пупин“, Зрењанин. 2013. [In Serbian]
  4. Barry B. Brey. The Intel 32-bit Microprocessors: 80386, 80486, and Pentium. Prentice Hall,New Jersey, USA, 1997.