Assembly programozás
Gyakorlat teljesítésének feltételei:
A gyakorlaton a félév során 50 pontot lehet elérni:
- 1 nagy ZH-n 40 pontot,
- otthon kidolgozott feladat beadásával és védésével 10 pontot.
Kurzus teljesítésének feltételei:
Az előadás teljesítésének a feltétele a kollokvium(vizsgya):
- Vizsgát az tehet, akinek a ZH pontszáma eléri a 20 pontot,
- A vizzgán 50 pont szerezhető.
A végső eérdemjegy az alábbi táblázat alapján alakul ki
- Ha a vizsgán elért pontszám < 20, akkor 1 (elégtelen).
- Ha a vizsgán elért pontszám < 30, akkor legfeljebb 2 (elégséges).
- Ha az elért pontszámok összege < 50, akkor 1 (elégtelen).
- Ha az elért pontszámok összege < 60, de >=50, akkor 2 (elégséges).
- Ha az elért pontszámok összege < 75, de >=60, akkor 3 (közepes).
- Ha az elért pontszámok összege < 90, de >=75, akkor 4 (jó).
- Ha az elért pontszámok összege >= 90, akkor 5 (jeles).
Ajánlott irodalom:
- Máté Eörs: Assembly programozás (NOVADAT, 1999, 2000).
- Diós Gábor, Rodek Lajos:
Assembly
programozás jegyzet.
- S. Tanenbaum: Structured computer organization (Prentice Hall, 2006). Magyarul:
Számítógép-architektúrák 2. átdolgozott, bovített kiadás (Panem 2006).
- B. B. Brey: Programming the 80286, 80386, 80468, and Pentium-baseb Personal
Computer (Prentice Hall, 1996).
Az előadások vázlatai:
Elérhető itt(fokozatosan bővül)
Beadandó feladatok leírása:
Elérhető itt
Vizsga tételsor:
Elérhető itt
A gyakorlatok vázlatai:
1. gyakorlat:
- Követelmények ismertetése.
- Számrendszerek (Németh Gábor leírása)
- Számrendszerek közötti konverzió.
- Számítógépes számábrázolások.
- Számolás 2-es, 16-os számrendszerben.
-
Mermóriaszervezés, fizikai memóriacímek kiszámítása. (Németh Gábor leírása)
- Számolás hexadecimális számokkal, fizikai memóriacímek meghatározása.
Gyakorló feladatok.
- Minimális assembly program: min.asm
- Aritmetikai muveletek.
2. gyakorlat:
- Vezérlés átadó utasítások.
- Sztringkezelo utasítások.
- Paraméterátadás függvények számára.
3. gyakorlat: