Új hozzászólás Aktív témák
-
Jester01
veterán
Az assembly jó közelítéssel a gépi kód emberi fogyasztásra alakított változata. Mint ilyen, az összes natív kódot generáló C fordító gyakorlatilag assembly kódot készít. Sok fordítóprogram konkrétan is ezt teszi és odaadja egy assemblernek. Amelyik nem, általában attól is el lehet kérni az assembly kódot.
Manapság desktop vonalon a tipikus programok nagyon kis része készül kézzel írt assemblyben. Ezek olyan teljesítmény kritikus kis komponensek amit a fordító valamilyen oknál fogva (például párhuzamosítás) nem tud optimálisan előállítani. Például videó vagy egyéb adattömörítő algoritmusok, titkosítások.
Mikrokontollereknél általában vagy a kevés memória vagy az órajel szintű pontosság igénye miatt használnak assembly kódot. Manapság viszont már ezek a kis csipecskék is egyre okosabbak és egyre inkább a magasabb szintű nyelvek kerülnek előtérbe, jelesül a C, de a .net micro framework is (!).
Tipikus processzoron az assembly maga egyébként nem nehéz csak körülményes. Tulajdonképpen ez az egyik legegyszerűbb programozási lehetőség. Azt szoktam mondani, olyan mint a lego (tm). Van néhány egyszerű építőelem, amiket ötletesen összekapcsolva bámulatos dolgokat lehet kihozni de már egy viszonylag egyszerű dologhoz is elég sok elemre lehet szükség.
Jester
Új hozzászólás Aktív témák
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest