Kezdőoldal » Számítástechnika » Programozás » Ha megtanulnám a X86 Assembly-...

Ha megtanulnám a X86 Assembly-t, milyen munkakörökben venném hasznát?

Figyelt kérdés
Az informatika mely területén lehet hasznát venni ha valaki tudja a X86 Assembly-t?

jan. 8. 14:20
1 2
 1/19 anonim ***** válasza:
78%
Ma már szinte sehol nem használják. Egy két nagyon speciális területen. De mint bármilyen Assembly nyelv ismerete hasznos nagyon optimalizált programok írásánál, illetve beágyazott rendszerek fejlesztéséneél.
jan. 8. 15:11
Hasznos számodra ez a válasz?
 2/19 anonim ***** válasza:
13%
Technológia-történész..
jan. 8. 15:58
Hasznos számodra ez a válasz?
 3/19 anonim ***** válasza:
36%

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.

jan. 8. 18:04
Hasznos számodra ez a válasz?
 4/19 anonim ***** válasza:
27%
Ja, elfelejtettem, hogy magas szinten is hasznát láthatja valaki az ASM tudásának, mert ASM nélkül nincs jó hang/video codec, nincs jó video lejátszó, nincs hatékony általános célú tömörítő program se.
jan. 8. 18:07
Hasznos számodra ez a válasz?
 5/19 anonim ***** válasza:
43%
4: Erre egy releváns hivatkozást, vagy olyan tankönyvet mutass ahol ezt leírják. Köszönöm!
jan. 8. 18:41
Hasznos számodra ez a válasz?
 6/19 anonim ***** válasza:
31%
Mire?
jan. 8. 18:42
Hasznos számodra ez a válasz?
 7/19 anonim ***** válasza:
71%
Direktbe nem nagyon vennéd hasznát, csak néha az #1 által említett területeken. Viszon indirekt mód hatalmas segítség lenne az x64 assembly megtanulásához, ami meg hasznosan tudna jönni jó pár területen, pl reverse engineering, compilerök fejlesztése. Ezek nem annyira keresett területek, de izgalmasak nagyon:)
jan. 9. 00:01
Hasznos számodra ez a válasz?
 8/19 anonim ***** válasza:
50%

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.

jan. 9. 04:54
Hasznos számodra ez a válasz?
 9/19 anonim ***** válasza:
31%

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.

jan. 9. 06:31
Hasznos számodra ez a válasz?
 10/19 anonim ***** válasza:
31%
Ötös makesznak üzenem, hogy az evidenciákat a tankönyvek nem írják le. Az viszont a kérdéséből világosan látszik, hogy csak tegnap szállt le a vidéki buszról.
jan. 9. 06:37
Hasznos számodra ez a válasz?
1 2

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!