Machine Oriented Languages
Code | Completion | Credits | Range |
---|---|---|---|
36SOJ | KZ | 4 | 2+2s |
- The course is a substitute for:
- Machine Oriented Languages (X36SOJ)
- Lecturer:
- Tutor:
- Supervisor:
- Department of Computer Science and Engineering
- Synopsis:
-
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.
- Requirements:
- Syllabus of lectures:
-
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
- Syllabus of tutorials:
-
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
- Study Objective:
- Study materials:
-
[1] Tischer, M.: PC intern 3.0. Data Becker, 1992
[2] Sanchez, J., Canton, M.P.: Graphics Programming Solutions. McGraw Hill, New York 1992
- Note:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans: