Detail předmětu
Asemblery
IAS Ak. rok 2012/2013 zimní semestr 6 kreditů
Garant předmětu
Jazyk výuky
Zakončení
Rozsah
Bodové hodnocení
Zajišťuje ústav
Přednášející
Hanáček Petr, doc. Dr. Ing. (UITS FIT VUT)
Orság Filip, Ing., Ph.D. (UITS FIT VUT)
Zbořil František V., doc. Ing., CSc. (UITS FIT VUT)
Cvičící
Charvát Lukáš, Ing. (UITS FIT VUT)
Luža Radim, Ing. (UITS FIT VUT)
Musil Martin, Ing. (UPGM FIT VUT)
Musil Petr, Ing. (UPGM FIT VUT)
Najman Pavel, Ing. (UPGM FIT VUT)
Novotný Tomáš, Ing. (UITS FIT VUT)
Samek Jan, Ing., Ph.D. (UITS FIT VUT)
Szöllös Alexandr, Ing. (UITS FIT VUT)
Žák Jakub, Ing. (UITS FIT VUT)
Získané dovednosti, znalosti a kompetence z předmětu
Dovednosti, znalosti a kompetence obecné
Cíle předmětu
Požadované prerekvizitní znalosti a dovednosti
Literatura studijní
- Marek, R.: Assembler pro PC - učíme se programovat v jazyce, Computer Press, 2003, ISBN 80-7226-843-0
- Carter, P.: Assembly language tutorial, http://www.drpaulcarter.com/pcasm/, 2002
Literatura referenční
- Intel Architecture Software Developer's Manual,Volume 2: Instruction Set Reference https://www.fit.vutbr.cz/study/courses/IAS/private/24319102
- The Netwide Assembler: NASM, Quick reference Guide, 2012, http://www.nasm.us/xdoc/2.10.05/nasmdoc.pdf
Osnova přednášek
- Úvod, číselné soustavy, aritmetika.
- Strojový jazyk, jazyk symbolických instrukcí, asembler.
- Základní režim procesorů Pentium: soubor registrů, typy operandů, formát instrukcí, adresování paměti, přerušení.
- Soubor instrukcí procesorů Pentium. Celočíselné instrukce.
- Celočíselné instrukce, pokračování.
- Celočíselné instrukce, pokračování.
- Zásady programování ve strojovém jazyku, typické řídící konstrukce.
- Jazyk symbolických instrukcí.
- Jazyk symbolických instrukcí, pokračování.
- Programové moduly, knihovny, služby operačního systému. Procedury a funkce, standardní předávání řízení a parametrů.
- FPU procesorů Pentium.
- Soubor instrukcí FPU.
- FITkit.
Osnova počítačových cvičení
- Principy programování v symbolickém jazyku. Překlad, sestavení a spuštění programu.
- Jednoduché programy v symbolickém jazyku.
- Překladač NASM a sestavující program LINK.
- Služby operačního systému. Programování periférií PC.
- Standardní předávání řízení a parametrů procedur a funkcí.
- Individuální složitější programy.
- Programování FPU.
Průběžná kontrola studia
- Půlsemestrální písemný test
- Hodnocení aktivity v počítačových cvičeních
Podmínky zápočtu
Upozornění: Počínaje akademickým rokem 2009/2010 se stanovuje minimální počet bodů (25), nutný pro úspěšné absolvování semestrální zkoušky - studenti, kteří tento počet bodů nezískají, budou mít semestrální zkoušku hodnocenou 0 body !!!
Zařazení předmětu ve studijních plánech