Detail předmětu

Pokročilé asemblery

FIT-IPAAk. rok: 2010/2011

Jazyk výuky

čeština

Počet kreditů

5

Garant předmětu

Základní literatura

  • 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>.

Doporučená literatura

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>.

Zařazení předmětu ve studijních plánech

  • Program IT-BC-3 bakalářský

    obor BIT , libovolný ročník, zimní semestr, volitelný

Typ (způsob) výuky

 

Přednáška

26 hod., nepovinná

Vyučující / Lektor

Osnova

  1. Win32 API: programování aplikací ve Windows (konzola)
  2. Win32 API: programování aplikací ve Windows  (okna)
  3. Instrukce MMX
  4. Aplikace instrukcí MMX v multimediálních aplikacích
  5. Instrukce SSE a 3DNow!
  6. Aplikace SSE a 3DNow! v obecných aplikacích
  7. Aplikace SSE a 3DNow! ve 3D grafice
  8. Architektura procesorů Pentium: soubor registrů, adresování paměti, přerušení
  9. Chráněný režim procesoru (Protected Mode): soubor instrukcí a principy
  10. Chráněný režim procesoru (Protected Mode): FPU, práce s pamětí
  11. Zásady programování v chráněném režimu, správa úloh
  12. Programování 64-bitových aplikací
  13. 64bitové procesory (AMD 64): architektura, instrukce, rozšíření a změny

Cvičení na počítači

16 hod., nepovinná

Vyučující / Lektor

Osnova

  1. Přepnutí procesoru do chráněného režimu a přepínání úloh v chráněném režimu
  2. Win32 API - konzolová aplikace
  3. Win32 API - klasická aplikace s okny I
  4. Win32 API - klasická aplikace s okny II
  5. Aplikace instrukcí MMX
  6. Obecná aplikace instrukcí SSE
  7. Aplikace instrukcí SSE ve 3D grafice
  8. Práce na individuálních programech

Projekt

10 hod., nepovinná

Vyučující / Lektor