. . .

Rólunk
Oktatás
Szakmai gyakorlat
Kutatás
Doktori képzés
Acta Cybernetica
Könyvtár
Konferenciák
Hírek/Aktualitások
Támogatók
Kooperatív képzés
Hallgatóknak
Érdeklődőknek
Felvételizőknek
Öregdiákoknak
Szakkör
Tehetséggondozó program

Tanszékek:
- Képfeldolgozás és Számítógépes Grafika
- Műszaki Informatika
- Számítástudomány Alapjai
- Számítógépes Algoritmusok és Mesterséges Intelligencia
- Számítógépes Optimalizálás
- Szoftverfejlesztés
- Mesterséges Intelligencia Kutatócsoport

[SZTE] [TTIK] [STUD]
[Kabinet] [ETR] [TIK]
[Webmail] [Intranet]
Hírcsatorna

Informatikai Tanszékcsoport>>> Oktatás>>> In English

Assembly programozás


kódjai: IB676


Felelős előadó nappali tagozaton: Máté Eörs /Felelős tanszék: Képfeldolgozás és Számítógépes Grafika Tanszék

  Előadás: heti 1 óra / 2 kredit. Teljesítés módja: Kollokvium.

  Gyakorlat: heti 1 óra.

 A kurzus felvételének előfeltételei: Számítógép architektúrák

 Előadás anyaga: Assembly programozás


Tematika:

  • Assembly nyelvi szint. Az Intel 8086/88 regiszter készlete, társzervezése, címzési módjai, címzési mód byte.
  • Az Intel 8086/88 utasításai (adat mozgató, aritmetikai, logikai, string kezelő, bit léptető/forgató, vezérlés átadó, processzor vezérlő, input/output utasítások, program megszakítás, szemafor).
  • Pszeudo operátorok. Egyszerű adat definíciós utasítások. Struktúra, rekord (definíció, hívás, mezőre hivatkozás).
  • Eljárás (deklaráció, hívás, paraméter átadás/átvétel). Lokális adat terület, rekurzív és reentrent eljárások.
  • Feltételes fordítás.
  • Makró (definíció, hívás), blokk ismétlés.
  • Címkék, változók, konstansok, kifejezések.
  • Szegmens definíció, szegmens csoport, aktív szegmensek kijelölése, globális szimbólumok.
  • Assemblernek szóló utasítások, lista vezérlési operátorok.
  • Egyszerűsített lexikális elemző.
  • Két menetes assembler fordító.
  • Makró generátor.
  • Szerkesztő.
  • Time sharing (idő osztás). Binding (cím hozzárendelés), dinamikus szerkesztés.
  • Programok hangolása.

Ajánlott irodalom:

  • 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: Programming the 80286, 80386, 80468, and Pentium-baseb Personal Computer (Prentice Hall, 1996).

A kurzus teljesítésének feltételei:

 A gyakorlatok látogatása kötelező.

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

 A ZH-kon teljesíthető 40 pontból legalább 20 pontot kell elérni a vizsgára bocsáthatósághoz.
Aki legalább 15 pontot teljesített, javító vizsgát tehet a vizsgára bocsátás érdekében.
A javító vizsga eredménye nem számít bele a gyakorlaton elért pontszámba.

 A vizsgán szintén 50 pontot lehet elérni.

 A félév végi vizsgajegy a gyakorlatról hozott és az írásbeli vizsgán elért pontszám alapján kerül megállapításra. A vizsgán segédlet nem használható.

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

 


A kurzus teljesítésének feltételei levelező tagozaton:

 A gyakorlaton 50 pontot lehet elérni:

  • 1 nagy ZH-n 40 pontot,
  • otthon kidolgozott feladat beadásával és védésével 10 pontot.

 A ZH-n szerezhető pontok legalább felét (azaz 20 pontot) kell elérni a vizsgára bocsáthatósághoz. A zárthelyi dolgozat 1 alkalommal megismételhető (nem tudott jelen lenni az első alkalommal vagy nem érte el a minimum 20 pontot. Ebben az esetben a második (módosító) zh eredménye számít. A fenti pontszerzési lehetőségek mással NEM pótolhatók, ezeken kívül más pontszerzési lehetőség ("javítás") nincs.

 A vizsgán szintén 50 pontot lehet elérni.

 A félév végi vizsgajegy a gyakorlatról hozott és az írásbeli vizsgán elért pontszám alapján kerül megállapításra. A vizsgán segédlet nem használható.

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).
Webmester:webmaster@inf.u-szeged.hu