Logo ČVUT
Loading...
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2011/2012

Machine Oriented Languages

The course is not on the list Without time-table
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:
Generated on 2012-7-9
For updated information see http://bilakniha.cvut.cz/en/predmet11858304.html