Skip to main content
Skip header
Terminated in academic year 2014/2015

Assembly Languages

Type of study Follow-up Master
Language of instruction Czech
Code 460-4013/01
Abbreviation SOJ
Course title Assembly Languages
Credits 6
Coordinating department Department of Computer Science
Course coordinator Ing. Petr Olivka, Ph.D.

Subject syllabus

1. Intel processors x86, size of operands, registers, addressing, base and index registers.
2. Data moving instructions.
3. Logical and bitwise instructions.
4. Jumping and control instructions.
5. Instruction extension of Pentium, Pentium Pro and newest 64-bit mode.
6. Linking assembly language program with other programming languages. Direct usage of assembly language in programming languages.
7. Static and dynamic linking. OOP implementation in assembly code.
8. Computing with big numbers.
9. Float and fixed point computing, FPU.
10. MMX unit and instruction extension.

Literature

NASM Compiler Documentation - www.nasm.org
www.intel.com and www.amd.com - Programming Manual for lates CPU

Advised literature

www.intel.com and www.amd.com