Tantárgy kódja

PTF2101

Tantárgy neve

Assembly nyelvek

Tantárgy angol neve

Assembly Languages

Kredit

3

Félévi követelmény

Gyakorlati jegy

Heti óraszám

1 + 2
Elmélet + Gyakorlat

Ajánlott félév

1

Cél

A hallgatók sajátítsák el az assembly programozás alapjait, legyenek képesek önállóan egyszerű assembler programokat, más nyelvekben felhasználható assembly rutinokat írni. Ismerjék a nyelv lehetőségeit, felhasználási területeit. Ismerjék meg a gépi szintű programozást, tudják értelmezni, nyomkövetni a már megírt programokat, legyenek tisztában a megszakítások programozási jelentőségeivel. Kompetenciák: egy alacsony szintű nyelv megismerése, gondolkodási műveletek fejlesztése, elemző, problémamegoldó képességfejlesztés, hardverismeretek fejlesztése.

Cél angol

The students master the fundamentals of assembly language programming, be able to independently simple assembler programs in other languages used in assembly routines letter. Get to know the language capabilities and areas of use. Get to know the machine-level programming can be interpreted, to keep track of already-written programs are aware of the importance of programming interruptions.

Tartalom

Regiszterek és szerepük. Alapvető utasítások assembly nyelven. Az assembly és a magas szintű nyelvek kapcsolata. Megszakítások, a megszakítások szerepe. Memóriakezelés, I/O lehetőségek, az assembler programok szerkezete. Program és adatterület címzése, ugró és ciklus utasítások. Az offset operátor, com formátum, memória rezidens program írása.

Tartalom angol

The registers and their role. The basic assembly language instructions. The assembly language and high-level contacts. The interruptions, the role of interruptions. The memory management, the I/O options, the assembler program structure. The program and data area are addressed, jump and loop instructions. The offset operator com format, writing memory-resident program.

Számonkérés

gyakorlati jegy

Számonkérés angol

term grade

Irodalom

Máté Eörs: Assembly programozás. Kiskapu Kiadó, Budapest, 2000. Agárdi Gábor: IBM PC Gyakorlati Assembly, LSI Oktatóközpont, Bp.,1998 Agárdi Gábor: IBM PC Gyakorlati Assembly haladóknak, LSI Oktatóközpont, Bp.,1998 László József: A VGA-kártya programozása Pascal és Assembler nyelven, Computer-Books, Budapest, 1994 Peter Norton: Az IBM PC programozása, Műszaki Könyvkiadó, Budapest, 1992

Irodalom angol

The Peter Norton Programmer's Guide to the IBM PC, Microsoft Press (June 1985) ISBN-10: 0914845462 Kip Irvine: Assembly Language for x86 Processors. Pearson, 7 edition (March 21, 2014) ISBN: 978-0133769401 Daniel Kusswurm: Modern X86 Assembly Language Programming: 32-bit, 64-bit, SSE, and AVX. Apress; 1 edition (November 25, 2014) ISBN: 978-1484200650 ISBN-13: 978-0914845461

Tantárgyfelelős intézet kódja

MII

Tantárgyfelelős oktató

Dr. Szabó István