Course details
Advanced Assembly Languages
Guarantor
Language of instruction
Completion
Time span
- 26 hrs lectures
- 16 hrs pc labs
- 10 hrs projects
Department
Study literature
- Orság, F.: Studijní opora k předmětu IPA
- Zbořil, F.: Strojově orientované jazyky, skripta, VUT v Brně, 1991, ISBN 80-214-0349-7
- Hyde, R.: The Art of Assembly Language, No Strach, 2003, ISBN 1886411972
- Kusswurm, D.: Modern X86 assembly language programming: 32-bit, 64-bit, SSE, and AVX. Apress, 2014. ISBN: 9781484200650.
- Irvine, K.R.: Assembly Language for Intel-Based Computers, Prentice Hall, 2002, ISBN 0130910139
- Bistry, D.: The Complete Guide to MMX Technology, McGraw-Hill/TAB Electronics, 1997, ISBN 0070061920
- Abel, P.: IBM PC Assembly Language and Programming, Prentice-Hall, Inc., 1995, ISBN 0-13-317729-7
- Intel 64 and IA-32 Architectures Software Developer's Manuals [online]. K dispozici na <www.intel.com>.
Fundamental literature
- Hyde, R.: The Art of Assembly Language, No Strach, 2003, ISBN 1886411972
- Irvine, K.R.: Assembly Language for Intel-Based Computers, Prentice Hall, 2002, ISBN 0130910139
- Bistry, D.: The Complete Guide to MMX Technology, McGraw-Hill/TAB Electronics, 1997, ISBN 0070061920
- Abel, P.: IBM PC Assembly Language and Programming, Prentice-Hall, Inc., 1995, ISBN 0-13-317729-7
- Intel 64 and IA-32 Architectures Software Developer's Manuals [online]. K dispozici na <www.intel.com>.
Syllabus of lectures
- Architecture of the Pentium processors: register set, memory addresing, interrupts
- Protected Mode: instruction set and basic principles
- Protected Mode: FPU, memory
- Basic rules of the programming in the protected mode, task management
- Win32 API: programming of the Windows applications (console)
- Win32 API: programming of the Windows applications (windows)
- MMX instruction set
- Application of the MMX instructions in the multimedia application
- SSE and 3DNow! instruction sets
- Use of the SSE and 3DNow! in the general applications
- Use of the SSE and 3DNow! in the 3D graphics
- 64-bit processors (AMD 64): architecture, instruction set, changes and extensions
- Development of the 64-bit applications
Syllabus of computer exercises
- Switching to the protected mode and task management in the protected mode
- Win32 API - console application
- Win32 API - window application I
- Win32 API - window application II
- Application of the MMX instructions
- General application of the SSE instructions
- Application of the SSE instructions in the 3D graphics
- Individual program
Course inclusion in study plans