Skip to main content
Skip header

Assembly Languages

Summary

Students will learn in this course the assembly programming under Linux OS on x86 hardware. They will be familiar with technical capabilities of a processor and the using ALU, FPU and SSE units. They will learn some programming techniques which are not possible in high-level programming languages.

Literature

[1] Barry B. Brey, The Intel Microprocessors, Prentice Hall; 8 edition (June 28, 2008), ISBN: 0135026458 
[2] Benjamin Ray Seyfarth, Introduction to 64 Bit Intel Assembly Language Programming for Linux, CreateSpace Independent Publishing Platform; 2 edition (June 23, 2012), ISBN: 1478119209 
[3] http://www.intel.com and http://www.amd.com - Programming Manuals for the lates CPU.

Advised literature

[1] NASM compiler documentation, http://www.nasm.us


Language of instruction čeština, angličtina, čeština, angličtina, čeština, angličtina
Code 460-4083
Abbreviation SOJ
Course title Assembly Languages
Coordinating department Department of Computer Science
Course coordinator Ing. Petr Olivka, Ph.D.