Detail předmětu
Pokročilé asemblery
Garant předmětu
Jazyk výuky
Zakončení
Rozsah
- 26 hod. přednášky
- 16 hod. pc laboratoře
- 10 hod. projekty
Zajišťuje ústav
Literatura studijní
- 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>.
Literatura referenční
- 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>.
Osnova přednášek
- Win32 API: programování aplikací ve Windows (konzola)
- Win32 API: programování aplikací ve Windows (okna)
- Instrukce MMX
- Aplikace instrukcí MMX v multimediálních aplikacích
- Instrukce SSE a 3DNow!
- Aplikace SSE a 3DNow! v obecných aplikacích
- Aplikace SSE a 3DNow! ve 3D grafice
- Architektura procesorů Pentium: soubor registrů, adresování paměti, přerušení
- Chráněný režim procesoru (Protected Mode): soubor instrukcí a principy
- Chráněný režim procesoru (Protected Mode): FPU, práce s pamětí
- Zásady programování v chráněném režimu, správa úloh
- Programování 64-bitových aplikací
- 64bitové procesory (AMD 64): architektura, instrukce, rozšíření a změny
Osnova počítačových cvičení
- Přepnutí procesoru do chráněného režimu a přepínání úloh v chráněném režimu
- Win32 API - konzolová aplikace
- Win32 API - klasická aplikace s okny I
- Win32 API - klasická aplikace s okny II
- Aplikace instrukcí MMX
- Obecná aplikace instrukcí SSE
- Aplikace instrukcí SSE ve 3D grafice
- Práce na individuálních programech
Zařazení předmětu ve studijních plánech