Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
v assembleri , programátori môžu maximalizovať na rýchlosť na úroveň , ktorá nie je všeobecne možné s vysokou úrovňou jazykov . V prípadoch, keď aplikácie majú významné požiadavky na výkon , je žiaduce schopnosť . Dôvodom nízka úroveň jazykov , aby to zvýšilo množstvo kontroly je , že účtovná závierka kód vyvinúť väčší priamy vplyv na hardvérových prvkov počítača . Tiež, niektoré algoritmy môže naprogramovať len v jazyku symbolických inštrukcií .
Pochopenie Výpočtová technika
Každý , kto pracuje v oblasti výpočtovej vedy v akomkoľvek kontexte môžu dozvedieť o výpočtovú procesy , pomocou assembleri , vyplnenie niektoré z potenciálnych koncepčných polotovarov medzi hardvérom a softvérom . Na rozdiel od vysokej úrovni programovania , kde existuje značná miera abstrakcie medzi vývojom aplikácií a implementáciu v hardware , montáž programy sú bližšie koncepčne a fyzicky na základné spracovanie . Napríklad , programovanie zostava môže zahŕňať priamu kontrolu nad procesorov a pamätí , ako je programovanie podrobnosti o uloženie hodnoty premennej pre neskoršie prístup .
Vplyv na vysokej úrovni programovanie
Programátori , ktorí pracujú s vysokou úrovňou jazyky sa môžu naučiť niektoré aspekty osvedčených postupov pomocou assembleri . Na vysokej úrovni programovacie jazyky ako Java programátor môže povzbudiť , aby zvážila zavedenie hardvéru vôbec , ako je možné sa naučiť a používať také jazyky , bez toho, aby nejakú skutočnú predstavu o tom , čo sa deje na nižšej úrovni . Získanie tohto typu porozumenia prostredníctvom nízkej úrovni programovania dáva programátorom vysokej úrovni zvýšila schopnosť maximalizovať výkon .
Hardware Access
jazyk zhromaždenie poskytuje prístup k niektorým zdrojom a hardvérových ovládacích prvkov , ktoré jednoducho nie sú k dispozícii prostredníctvom vyššej úrovne jazykov . Schopnosť zamerať sa na konkrétne vlastnosti architektúry v konkrétnom výpočtovom zariadení je príkladom . Schopnosť vstupné a výstupné komponenty priamo ovládať v počítači je ďalším príkladom .