Ha megtanulnám a X86 Assembly-t, milyen munkakörökben venném hasznát?
Az x86 assembly-t az x86 alapú gépek hardverközeli programozásánál használják. Ez lehet valamilyen hardver gyártó által fejlesztett hw drivere, lehet operációs rendszer alacsony szintű rutinja, ütemezője, stb., de lehet már meglévő hardver-rendszer felprogramozása is. Pl. hálózati protokoll fejlesztése esetében elkerülhetetlen az assembly tudás.
Azzal nem árt tisztában lenni, hogy az assembly egy olyan nyelv, ami erősen kötődik a hardverhez, tehát a 'mélységi' ASM tudás, az jó és igen alapos hardverismerettel párosul.
Audio/video enkóderek/dekóderek fejlesztése, vizuális tartalmak mint képgenerálás, képmanipulálás (húzósabb effektek), különféle 2D transzformációk, kitöltések. Általános adatkompresszorok, virtuális gépek, kompájlerek, oprendszerek, memória menedzserek, eszköz meghajtók, programozói interfészek, adatkonverterek és még ezer dolog.
Egy full HD videó lejátszása során a gép legalább 40 millió pixelt csomagol ki és jelenít meg, szín- és pozícióhelyesen, minden egyes másodpercben. Ez ASM nélkül sehogy sem menne.
Egyeskének üzenem, hogy korábban soha nem használták olyan gyakran az x86 assemblyt, mint most. Ez egyenesen következik a fejlesztések számából, méretéből.
Régebben egy program 70 %-ban asmben íródott és volt úgy 120 kilobájt méretű. Ma egy program csak 1-5 %-ban íródik asmben de 40-50 megabájt install előtt.
Assembly minden területen képbe jön, ahol szükség van a számítási teljesítményre. Vannak olyan alkalmazások, amelyek jelentős részben, de olyanok is, amik 100 %-ban assemblyben íródtak. A photoshop nagyobb részben asm, a Borland Pascal, vagy a Delphi-1,2,3,4,5,6,7 fordítója teljes egészében asm-ben íródott. Ezért olyan villámgyors. Korábban a Lotus 123 táblázatkezelőt is 100 %-ban asmben fejlesztették. Ma már a gépek nagy sebessége lehetővé tette, hogy leginkább csak az időkritikus részek készüljenek asmben. Na és, amíg meg nem jelenik az a számítógép, amire azt modja mindenki, hogy hú, ez a gép már túlságosan gyors, addig ez így is marad. Végezetül, vannak dolgok, amiket nem is lehet másképp megvalósítani, csak asmben.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!