Assembly programozás gyakorlat (2016-2017-2)
Főoldal
Követelmények
Határidők
Gyakorlati segédanyag
Gyakorlatvezetők honlapjai
Linkek

Általános információk


Fogadó óra: hétfő 15-16   Árpád tér 2. 216. szoba (tetőtér)

E-mail: gnemeth [ at ] inf.u-szeged.hu
Web: http://www.inf.u-szeged.hu/~gnemeth


Assembly programozás gyakorlat (2011-2012-2)



A kurzus weboldala

Hírek, információk, aktualitások


Beadható feladatok határidejének változása 2012. 05. 07.
A beadható feladatok határidejét május 13-ra változtattuk meg.
Beadható feladatok listája 2012. 03. 13.
A Határidők résznél megtalálhatók a választható feladatok.
Jegyzetelés 2012. 02. 08.
A gyakorlatok főleg táblánál és papíron zajlanak, ezért kérünk mindenkit, hogy hozzon a gyakorlatra papírt/füzetet, tollat hogy jegyzetelni tudjon.
Assembly programozás gyakorlati honlap 2012. 02. 08.
Elkészült ez a honlap. A határidők, követelmények a szorgalmi időszak második hetéig változhatnak.


Követelmények


(a második hétig minimálisan változhat!!)

A gyakorlatok során a hallgatók pontokat gyűjtenek. A félév során a gyakorlatok időpontjában 4 db kis ZH-ra, illetve egy nagy ZH-ra kerül sor. A kis ZH-kra egyenként 5-5 pont szerezhető, míg a nagy ZH-ra maximálisan 20 pont adható. A zárthelyi dolgozatok nem pótolhatók! A gyakorlat teljesítésének feltétele, hogy a hallgató zárthelyi dolgozatokból legalább 20 pontot szerezzen! Aki csak 15-19 pontot ért el, egy később kihirdetésre kerülő időpontban dolgozatot írhat a vizsgára bocsátás érdekében. Erre a javító dolgozatra nem jár pont, csak a vizsgára bocsátás lehetőségét nyitja meg a hallgató előtt. Aki a zárthelyi dolgozatokon nem ért el legalább 15 pontot nem bocsátható vizsgára.

További pontszerzési lehetőséget biztosít az otthon elkészítendő beadható feladat. Ez csak azok számára kötelező, akik felvették konzultációs kurzust, a többiek számára nem. A beadható feladatokat május 6-ig május 13. 23:55-ig, a CooSpace-en kell beadni, és az utolsó gyakorlaton meg kell védeni. A beadható feladattal 10 pont szerezhető, amely a gyakorlati teljesítésbe nem, azonban a kurzus teljesítésébe (így a végső jegy kialakításába) beszámít. A konzultáció teljesítésének feltétele az, hogy a hallgató a beadható feladatra legalább 5 pontot szerezzen. A beadható feladat egy különálló pontszerzési lehetőség, nem befolyásolja a vizsgára bocsátás lehetőségét (kivéve, akik felvették a konzultációt is). A beadható feladat leginkább azoknak jelenthet segítséget, akik a zárthelyi dolgozatokon 15-19 pontot szereztek, mivel pl. 15 továbbvitt pont esetén egy 50%-os kollokvium még bukást jelent.


Határidők


A beadható feladatokra a CooSpace-en lehet majd jelentkezni. A feladatok listája később kerül kihírdetésre. A beadható feladatokra március 18-tól április 29-ig lehet jelentkezni a CooSpace-en. A beadható feladatokat május 6-ig május 13. 23:55-ig kell feltölteni a CooSpace-re. A beadható feladatokat az utolsó gyakorlat alkalmavál (május 14-18.) meg kell védeni.

Beadható feladatok listája: KotFel_2012.pdf
A megoldáshoz használható programrészlet: PROG2.ASM



Zárthelyi dolgozatok:

Kis ZH-k időpontjai:
Kis ZHHétfői, keddi, szerdai csoportcsütörtöki csoport
1. 5. szorgalmi hét
(március 5-9.)
5. szorgalmi hét
(március 5-9.)
2. 7. szorgalmi hét
(március 19-21.)
8. szorgalmi hét
(március 29.)
3. 9. szorgalmi hét
(árprilis 2-4.)
11. szorgalmi hét
(árprilis 19.)
4. 12. szorgalmi hét
(árprilis 23-25.)
13. szorgalmi hét
(május 3.)


Nagy ZH-k időpontja:
14. szorgalmi héten, május 7-11 (a gyakorlat időpontjában)


Gyakorlati segédanyag


1. Gyakorlat:
Követelmények ismertetése.

2. Gyakorlat:
Számrendszerek.

3. Gyakorlat:
Címzési módok.

4. Gyakorlat:
Aritmetikai utasítások I. (javítva: febr. 27.)
Kis ZH minta

5. Gyakorlat:
Aritmetikai utasítások II.
Példák összetett aritmetikai műveletekre
Alap assembly programok: Assembly programok fordítása
1. ZH kisokos (Elek Roland)

6. Gyakorlat:
Példák vezérlés átadásra
2. kis ZH minta

7. Gyakorlat:
Példák karaketerek kiírására
haho.asm
2. ZH kisokos (Elek Roland)

8. Gyakorlat:
Példák számok kiírására
(apró módosítás a tobbjegyu_hexat_kiir eljárásban: IDIV helyett DIV)
(A sztring hossza programnál MOV CX, offset len helyett MOV CX, offset len lett)

hexa.asm
3. kis ZH minta

9. Gyakorlat:
Példák sztringek kezelésére
palindroma.asm
3. kis ZH kisokos


10. Gyakorlat:
Eljárások paramétereinek ádasa (javítva: 04.18.)
(Javítások: a CALL utasítás hatására az visszatérési cím is a verembe kerül, a MUL utasításnak nem lehet közvetlen operandusa, a kettővel való szorzás megoldható shift-eléssel is; a második feladatnál "2n" helyett "2 n" hosszúságú vektorról szól a feladat)
atlag.asm
vparam.asm
10skal.asm


11. Gyakorlat:
Makrók és struktúrák (javítva: 04. 24.)
(Javítások: AX-szel nem lehet címezni, a CMP-nél nem állhat mindkét operandusnál memóriacím )

12. Gyakorlat:
Nagy ZH MINTA


Az előadó és gyakorlatvezetők honlapjai

Tanács Attila honlapja
E-mail: tanacs ~KuKaC~ inf.u-szeged.hu

Varga László honlapja
E-mail: vargalg ~KuKaC~ inf.u-szeged.hu

Elek Roland honlapja
E-mail: Elek.Roland ~KuKaC~ stud.u-szeged.hu

Móra György honlapja
E-mail: gymora ~KuKaC~ inf.u-szeged.hu

Linkek