1. hét - 02.02./02.05. - Követelmények ismertetése
2. hét - 02.09./02.12. - Számrendszerek
3. hét - 02.16./02.19. - Címzési módok
4. hét - 02.23./02.26. - Aritmetikai utasítások I.
5. hét - 03.02./03.05. - 1. kis ZH - Aritmetikai utasítások II.
6. hét - 03.09./03.12. - Vezérlés átadás, ciklusok
7. hét - 03.16./03.19. - 2. kis ZH - String műveletek, Beadandó feladatok leírása
8. hét - 03.23./03.26. - Számok kiíratása
9. hét - 03.30./04.02. - 3. kis ZH - Példák sztringek kezelésére
10. hét - 04.06./04.09. - TAVASZI SZÜNET
11. hét - 04.13./04.16. - Hétfő: eljárások paramétereinek átadása, Csütörtök: a gyakorlat elmarad! - OTDK
12. hét - 04.20./04.23. - 4. kis ZH mindenkinek - Hétfő: makrók és stuktúrák, Csütörtök: eljárások paramétereinek átadása
13. hét - 04.27./04.30. - Hétfő: gyakorlás - minta nagy ZH megoldása, Csütörtök: az órát megtartom, úgyanúgy minta nagy ZH, viszont dékáni szünet déltől (sportnap), senki sincs kötelezve a megjelenésre! ( Beadandó határidő hétvégéig: május 3., 23:55 )
14. hét - 05.04./05.07. - Nagy ZH
15. hét - 05.11./05.14. - Kötprog védés - aki adott be kötprogot és szeretne pontot is kapni rá, annak meg kell jelennie védésre (kivéve, ha már előzőleg megvédte).
A kurzus teljesítésének feltételei: A gyakorlatok látogatása kötelező. Hiányzás miatti gyakorlatok pótlására nincs lehetőség. A gyakorlaton a félév során 50 pontot lehet elérni: - 4 kis ZH mindegyikén 5-5 pontot, összesen 20 pontot, - 1 nagy ZH-n 20 pontot, - Otthon kidolgozott feladat beadásával és védésével 10 pontot. Az elérhető 50 pontból legalább 25 pontot kell elérni a gyakorlat sikeres teljesítéséhez! A kis zárthelyi dolgozatok nem pótolhatók még hivatalos igazolás birtokában sem, valamint javításukra sincs lehetőség! Kis ZH-k időpontjai 2015-ben: 5., 7., 9., és 12. szorgalmi héten Nagy ZH időpontja: 14. szorgalmi héten, május 4-8 (a gyakorlat időpontjában). További pontszerzési lehetőséget biztosít az otthon elkészítendő beadható feladat. A beadható feladatokat május 3-ig (23:55) a CooSpace-en kell beadni, és az utolsó gyakorlaton meg kell védeni. Afeladat megoldásához tetszőleges segítséget igénybe lehet venni, de a védés alkalmával tisztában kell lenni a teljes program működésével! A beadható feladattal 10 pont szerezhető. A beadható feladatokra a CooSpace-en lehet majd jelentkezni. A feladatok listája később kerül kihirdetésre. A beadható feladatokra március 16-tól április 26-ig lehet jelentkezni a CooSpace-en. A beadható feladatokat május 3-ig (23:55) kell feltölteni a CooSpace-re. A beadható feladatokat az utolsó gyakorlat alkalmával (május 11-15.) meg kell védeni. A félév végi gyakorlati jegy a félév során szerzett pontszámok összege alapján kerül megállapításra. Ha az elért pontszámok összege <25, akkor 1 (elégtelen). Ha az elért pontszámok összege <31, de >=25, akkor 2 (elégséges). Ha az elért pontszámok összege <38, de >=31, akkor 3 (közepes). Ha az elért pontszámok összege <44, de >=38, akkor 4 (jó). Ha az elért pontszámok összege >= 44, akkor 5 (jeles). Javítási lehetőség: Sikertelen gyakorlati teljesítés (elégtelen gyakorlati jegy) javítása javító ZH megírásával lehetséges. Javító ZH megírására az a hallgató jogosult, aki a szorgalmi időszakbeli részteljesítései alapján elégtelen gyakorlati jegyet szerzett, és legalább az egyik kis vagy nagy zárthelyi dolgozatot megírta. A javító ZH feladatai a teljes félév gyakorlati anyagát lefedik. A javítás akkor sikeres, ha a hallgató a javító ZH-n a megszerezhető pontok legalább 50%-át teljesíti. Sikeres javítás esetén elégséges (2) gyakorlati jegy kerül megállapításra. Ennél jobb jegy még magasabb pontszám esetén sem adható. A javításnál a kis ZH eredmények és a beadandó feladat pontszáma nem vehető figyelembe. A javító ZH írására várhatóan az első vizsgahéten kerül sor, a pontos időpont később kerül meghirdetésre.
• Assembly alapfogalmak. Assembly nyelv előnyei, hátrányai, alkalmazási lehetőségei. • A 80x86 memória modellje. • A 80x86 regiszterkészlete. • Adat- és kódterület címzése. • Szegmens regiszterek, használatukra vonatkozó szabályok. • Aritmetikai, adatmozgató, logikai utasítások. • Vezérlésátadás, eljáráshívás, ciklusszervezés. • Sztring műveletek, REP prefixumok. • Szoftveres megszakítások működése, használatuk. • Macro Assembler elemei, direktívái, makrók, blokkismétlés, struktúrák, rekordok. • Paraméterátadási lehetőségek eljáráshíváskor: regiszterekben, vermen keresztül. • Rekurzív és reentráns eljárások. • Kétmenetes assembler fő lépései. Szerkesztő, dinamikus szerkesztés. Ajánlott irodalom: • Pethő Ádám: IBM PC/XT felhasználóknak és programozóknak, 1. kötet: Assembly alapismeretek (SZÁMALK, 1992). • Máté Eörs: Assembly programozás (NOVADAT, 1999, 2000). • S. Tanenbaum: Structured computer organization (Prentice Hall, 2006). Magyarul: Számítógép-architektúrák 2. átdolgozott, bővített kiadás (Panem 2006). • B. B. Brey: Programmingthe 80286, 80386, 80468, and Pentium-basebPersonal Computer (Prentice Hall, 1996).
4 darab kis ZH. Óra első 10-15 percében, papíron.
5., 7., 9. és 12. szorgalmi héten.
Nincs lehetőség javításra, pótlásra.
1 nagy ZH, félév végén, egész órán, papíron.
14. szorgalmi héten.
Javítási lehetőség, ha nincs meg a minimum pont.
Pótlási lehetőség indokolt esetben.
1 beadandó feladat, határidőre való elkészítése.
13. szorgalmi hét végéig ( május 3., 23:55 ).
A beadandó elkészítése és beadása opcionális.
IB676l-6, H[8-9] - Irinyi 224
IB676l-7, CS[14-15] - Irinyi 222
IB676l-8, H[17-18] - Irinyi 225
IB676l-9, CS[13-14] - Irinyi 222