„Assembler” változatai közötti eltérés

Innen: Programozás Wiki
Ugrás a navigációhozUgrás a kereséshez
1. sor: 1. sor:
Az assembler egy [[fordítóprogram]], mely egy [[assembly]] nyelven megírt forráskódot (szöveges fájl, többnyire .asm kiterjesztésű) [[fordítás|fordít]] le [[futtatható program|futtatható programmá]], vagy egy ún. [[tárgykód|tárgykóddá]] (.obj kiterjesztés), melyből a [[linker]] hozza létre futtatható programot.
+
Az assembler egy [[fordítóprogram]], mely egy [[assembly]] nyelven megírt forráskódot (szöveges fájl, többnyire .asm kiterjesztésű) [[fordítás|fordít]] le [[futtatható program|futtatható programmá]], vagy egy ún. [[tárgykód|tárgykóddá]] (.obj kiterjesztés), melyből a [[linker]] hozza létre futtatható programot. Az assembly nyelv a [[gépi kód|gépi utasításokra]] épül. Alacsony szintű programnyelv, jellemzői ennek következtében:
Az assembly nyelv a [[gépi kód|gépi utasításokra]] épül. Alacsony szintű programnyelv, tehát az ilyen programozásnál sok mindent a progamozónak kell csinálnia. Jó hardverismeretet igényel, viszont sokat segít, ha a programot optimalizálni kell.
+
* Egyszerű elemi műveletek
 +
* Kevés vezérlési szerkezet
 +
* Kevés adattípus
 +
 
 +
Használatának előnyei:
 +
* Optimalizálni lehet egy adott processzorra
 +
* A processzor minden parancsa rendelkezésre áll
 +
* Kézzel optimalizált kód
 +
 
 +
Használatának hátrányai
 +
* Nehéz kódot írni
 +
* A megírt kódot nehéz áttekinteni
 +
* Nehéz hibát keresni
 +
 
 +
Assembler  programozásnál sok mindent a progamozónak kell csinálnia, amit magasabb nyelveknél könyvtárak csinálnak. Jó hardverismeretet igényel, viszont sokat segít, ha a programot optimalizálni kell.
 +
 
 +
==Hivatkozás==
 +
* [http://www.inf.u-szeged.hu/~ber/okt/asm/jegyzet.pdf Szegedi egyetem, assembler programozási Jegyzet]

A lap 2012. január 12., 23:30-kori változata

Az assembler egy fordítóprogram, mely egy assembly nyelven megírt forráskódot (szöveges fájl, többnyire .asm kiterjesztésű) fordít le futtatható programmá, vagy egy ún. tárgykóddá (.obj kiterjesztés), melyből a linker hozza létre futtatható programot. Az assembly nyelv a gépi utasításokra épül. Alacsony szintű programnyelv, jellemzői ennek következtében:

  • Egyszerű elemi műveletek
  • Kevés vezérlési szerkezet
  • Kevés adattípus

Használatának előnyei:

  • Optimalizálni lehet egy adott processzorra
  • A processzor minden parancsa rendelkezésre áll
  • Kézzel optimalizált kód

Használatának hátrányai

  • Nehéz kódot írni
  • A megírt kódot nehéz áttekinteni
  • Nehéz hibát keresni

Assembler programozásnál sok mindent a progamozónak kell csinálnia, amit magasabb nyelveknél könyvtárak csinálnak. Jó hardverismeretet igényel, viszont sokat segít, ha a programot optimalizálni kell.

Hivatkozás