Asembler: Rozdiel medzi revíziami

z Wikipédie, slobodnej encyklopédie
Smazaný obsah Přidaný obsah
Bronto (diskusia | príspevky)
Bez shrnutí editace
Wek1 (diskusia | príspevky)
d nejak som nepostrehol ze by sa bezne medzi _ludmi_ pouzival tento vyraz... :-)))
Riadok 1: Riadok 1:
::''Asembler je aj ľudový výraz pre [[jazyk symbolických inštrukcií]].''
::''Asembler je aj [[slang|slangový]] výraz pre [[jazyk symbolických inštrukcií]].''
'''Asembler''' ([[angličtina|angl.]] ''assembler'') je počítačový program na preklad z [[jazyk symbolických inštrukcií|jazyka symbolických inštrukcií]] do [[strojový kód|strojového kódu]].
'''Asembler''' ([[angličtina|angl.]] ''assembler'') je počítačový program na preklad z [[jazyk symbolických inštrukcií|jazyka symbolických inštrukcií]] do [[strojový kód|strojového kódu]].



Verzia z 00:36, 10. máj 2006

Asembler je aj slangový výraz pre jazyk symbolických inštrukcií.

Asembler (angl. assembler) je počítačový program na preklad z jazyka symbolických inštrukcií do strojového kódu.

Krížový asembler (pozri aj krížový kompilátor) produkuje kód pre jeden typ procesora, ale beží na inom.

Procedúra prekladu sa nazýva aj zostavenie.

Asembler okrem prevodu inštrukcií JSI na číslene vyjadrené inštrukcie poskytuje možnosť použitia symbolického označenia pre miesta v pamäti (čo šetrí únavné ručné prepočítavanie pamäťových adries po každej malej úprave), prípadne schopnosti preprocesora ako makrá či náhrada textu.

Je omnoho jednoduchšie napísať asembler ako kompilátor jazyka vyššej úrovne a ako také existujú od 50. roky 20. storočia. Moderné asemblery, obzvlášť pre RISCové architektúry optimalizujú radenie inštrukcií tak, aby sa optimálne využívala pipeline CPU.

Asemblery vyššej úrovne poskytujú jazykové abstrakcie jazykov vyššej úrovne ako vyššie riadiace štruktúry, deklarácie a volania funkcií a abstraktné údajové typy ako záznam, množina či trieda.