Machine Oriented Languages

Semestr: Winter

Range: 2+2s


Credits: 4

Programme type: Undefined

Study form:

Course language:


Architecture of Intel processors, addressing modes, instructions and directives, procedures and macros, input and output operations, interrupts, compilation and machine language, graphical card programming, resident programs, drivers, protected and virtual modes, advanced Intel processors, RISC processors.


Assembler, programming, data representation, I/O operations

Course syllabus:

1. Architecture of Intel processors, memory access
2. Addressing modes, instructions, directives
3. Procedures, recursive and reentrant procedures, macros
4. Compilation, links between modules, machine language
5. Input and output operations, interrupts
6. Fundamentals of graphics card programming
7. Advanced topics in graphics card programming
8. Disk files, computer viruses
9. Resident programs, construction of drivers
10. Parallel processes, memory management
11. Architecture of 80286 processor, protected mode
12. Architecture of 80386 processor, virtual mode
13. Arithmetic coprocessor
14. Assembly language for RISC processors

Seminar syllabus:

1. - 2. Data representations in computer, basics of Turbo Assembler
3. - 4. Writing and debugging simple programs
5. - 6. Writing and debugging programs that use arrays
7. - 8. Writing and debugging programs containing procedures and macros
9. - 10. Programming input and output operations
11. - 12. Writing and debugging complex programs
13. - 14. Presentations of semestral projects, final test


[1] Tischer, M.: PC intern 3.0. Data Becker, 1992
[2] Sanchez, J., Canton, M.P.: Graphics Programming Solutions. McGraw Hill, New York 1992