Asembler: Rozdiel medzi revíziami

z Wikipédie, slobodnej encyklopédie
Smazaný obsah Přidaný obsah
dBez shrnutí editace
JAnDbot (diskusia | príspevky)
d r2.7.2) (robot Odobral: sv:Assembler Zmenil: id:Bahasa Perakit, pt:Assembly#Montador; kozmetické zmeny
Riadok 9: Riadok 9:
Asembler okrem prevodu inštrukcií JSI na číselne 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 [[preprocesor]]a ako [[makro|makrá]] či náhrada textu.
Asembler okrem prevodu inštrukcií JSI na číselne 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 [[preprocesor]]a ako [[makro|makrá]] či náhrada textu.


Je omnoho jednoduchšie napísať asembler ako [[kompilátor (programovanie)|kompilátor]] [[jazyk vyššej úrovne|jazyka vyššej úrovne]] a ako také existujú od [[50. roky 20. storočia|50. rokov 20. storočia]]. Moderné asemblery, obzvlášť pre [[RISC]]ové architektúry optimalizujú radenie inštrukcií tak, aby sa optimálne využívala [[pipeline]] [[CPU]].
Je omnoho jednoduchšie napísať asembler ako [[kompilátor (programovanie)|kompilátor]] [[jazyk vyššej úrovne|jazyka vyššej úrovne]] a ako také existujú od [[50. roky 20. storočia|50. rokov 20. storočia]]. Moderné asemblery, obzvlášť pre [[RISC]]ové 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.
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.
Riadok 25: Riadok 25:
[[hsb:Assembler]]
[[hsb:Assembler]]
[[hu:Assembler]]
[[hu:Assembler]]
[[id:Assembler]]
[[id:Bahasa Perakit]]
[[it:Assembler]]
[[it:Assembler]]
[[ko:어셈블러]]
[[ko:어셈블러]]
Riadok 32: Riadok 32:
[[nl:Assembler]]
[[nl:Assembler]]
[[pl:Asembler]]
[[pl:Asembler]]
[[pt:Montador]]
[[pt:Assembly#Montador]]
[[ru:Ассемблер]]
[[ru:Ассемблер]]
[[sv:Assembler]]
[[tg:Забони ассемблер]]
[[tg:Забони ассемблер]]
[[tr:Assembler]]
[[tr:Assembler]]

Verzia z 11:08, 17. máj 2012

O jazyku symbolických inštrukcií pozri 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 číselne 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. rokov 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.