„Alacsony szintű programozási nyelv” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
a Informatikaportál → Informatikai portál AWB
Nincs szerkesztési összefoglaló
10. sor:
Az első generációs programnyelv ''(1GL)'' a processzor [[gépi kód]]ja.
Ez az egyetlen olyan nyelv, amelyet a CPU közvetlenül képes értelmezni.
Manapság szinte soha senki nem ír programot közvetlenül gépi kódban, mivel ekkor nemcsak hogy számos olyan részletre kellene odafigyelni, melyeket egy magasabb szintű nyelv automatikusan kezelne, valamint minden egyes utasításhoz számkódokat kellene megjegyezni vagy kikeresni egy listából.
ekkor nemcsak hogy számos olyan részletre kellene odafigyelni, melyeket egy magasabb szintű nyelv automatikusan kezelne, valamint minden egyes utasításhoz számkódokat kellene megjegyezni vagy kikeresni egy listából.
 
== Második generációs nyelv ==
A második generációs nyelvek ''(2GL)'' a különböző [[assembly|assembly nyelvek]].
Azért nevezik őket második generációsnak, mert jóllehet nem a CPU saját nyelve, a programozónak mégis ismernie kell a mikroprocesszor egyedi architektúráját (pl. a regisztereket és az utasításokat).
A gépi kóddal leírható programokat assembly nyelven a programozó számára sokkal olvashatóbb alakban lehet leírni.
A különbség csak az írásmódban van a gépi kódhoz képest, illetve az [[assembler]] fordító átvehet néhány adminisztrációs feladatot a programozótól, páldáulpéldául a kezdőcím allokációját és a program címkéinek innen számított címeit.
Az assembly által használt szavakat, aminek a processzor egy-egy utasítása megfeleltethető, [[Mnemonik]]nak nevezzük.