Machine Oriented Languages
Code | Completion | Credits | Range |
---|---|---|---|
XE36SOJ | KZ | 4 | 2+2s |
- The course is a substitute for:
- Machine Oriented Languages (E36SOJ)
Machine Oriented Languages (X36SOJ) - Lecturer:
- Tutor:
- Supervisor:
- Department of Computer Science and Engineering
- Synopsis:
-
Students will be acquainted with programming techniques typical for assembly programming. Students will be informed about various assembly languages with different characteristics. In such a way they get an idea about forms of programs on very basic level of computer programming. They will use this type of information in various courses during their further study.
- Requirements:
-
Students should successfully pass several tests during semestr. Moreover they should elaborate several programs in assembly language and student project.
- Syllabus of lectures:
-
1. Architecture of XX86 processor. Addressing modes
2. Data representation (textual, image, numerical)
3. Instruction formats. Instruction set
4. Procedures, parameters, calling sequence
5. Macros, conditional translation
6. Machine code, translation
7. Linking, modules, linkers
8. Input and output operations
9. Interrupts, resident programs
10. Memory management, virtual memory
11. Protected and virtual modes
12. Examples of other machine oriented languages
13. Mathematical coprocessor and MMX instructions
14. Assembler for a RISC processor
- Syllabus of tutorials:
-
1. Binary and hexadecimal numbers and operations.
2. Data representation, conversions
3. Simple assembler programs
4. Simple programming techniques
5. Procedures
6. Macros
7. Conditional translation
8. Translation from assembler - into machine code
9. Structure of large programs
10. Libraries - creation and use
11. Input - output
12. Resident programs
13. Other assemblers
14. Crediting
- Study Objective:
- Study materials:
-
1. Slavík,P.: Machine oriented languages, CVUT, !998
2. Waldron,J.: Introduction to RISC Assembly Language Programming, Addison Wesley 1999
3. Quals,B.: Mainframe Assembly Programming, John Willey and Sons, 1998
- Note:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans:
-
- Computer Technology- structured studies (compulsory elective course)