Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
 V assembleri , každý príkaz sa vzťahuje na operácie , ktoré možno vykonávať priamo hardvér počítača bez ďalšieho výkladu potrebné . Z tohto dôvodu , programové štruktúry sú k dispozícii pre montáž jazykov sú definované viac možnosťami hardvéru a aké príkazy je možné lacno realizovať , a nie tým , čo programátori by sa nájsť najjednoduchšie a najprirodzenejšie pracovať . 
 
 Spoločné assemblery 
 
 Najbežnejší zostava jazyk pre osobné počítače zďaleka je jazyk používaný Intel x86 súlade počítačových procesorov . Takmer všetky osobné počítače , spotrebný obsahovať procesory a to buď z produkcie spoločnosti Intel alebo zámerne navrhnuté tak , aby boli kompatibilné s x86 zhromaždenia Intel . Avšak , tam sú výnimky . Sun Microsystems vyrába pracovné stanice Solaris , ktoré používajú zostavenie SPARC , mnoho konzoly na videohry a staršie počítače Apple používať PowerPC zostavenie IBM , a malé výpočtové zariadenia , ako sú chytré telefóny a PDA bežne používať ARM . 
 CISC a jazyky RISC 
 
 Montáž možno rozdeliť do dvoch dizajnových filozofiou : Complex Instruction Set Computing ( CISC ) a znížená inštrukčnú sada Computing ( RISC ) . RISC jazyky majú menej inštrukcie. To znamená, že program , zostava musí byť dlhšia , aby bolo dosiahnuté rovnakého úlohy , ale každý individuálne vyučovanie je možné uskutočniť rýchlejšie . Príklady RISC jazykov patrí ARM , PowerPC , SPARC a CISC jazyky majú opačný prístup : majú viac inštrukcií , umožňuje programátorom dosiahnuť viac s každou inštrukciu . X86 je príkladom CISC architektúry . 
 Príklad zhromaždenie 
 
 Toto je relatívne jednoduchá montáž program pre X86 , ktorý vytlačí krátku správu na obrazovke . 
 
 . Model small.stack.datamessage db " Hello world , učím zhromaždenie ! " , " $ " 
 
 . kód 
 
 hlavné procmov ax , seg messagemov ds , ax mov ah 
 
 , 09lea dx , messageint 21h 
 
 mov ax , 4c00hint 21hmain endpend hlavné 
 Výhody priame použitie 
 
 Vzhľadom k tomu , návod na montáž korelovať priamo na operácie vykonávané strojom , bude efektívne písomné montážne programy spustiť daný program v najrýchlejším možným spôsobom . 
 Výhody jazykoch vyššej úrovne 
 
Zostava má niektoré nevýhody , rovnako hlboké . Kým zhromaždenie môže teoreticky vyrábať najrýchlejší kód možno v praxi automatickej optimalizácie zaisťuje vyššiu úrovni jazyky ako C + + bude mať vyšší výkon optimalizačné úsilie väčšiny programátorov . Montážne programy tiež majú tendenciu byť veľmi zložité v porovnaní s ich ekvivalenty v jazyku Java alebo C. Napríklad nasledujúci program C dosahuje rovnaký výsledok ako program montážne nad : Autor
 cout << " Hello World , C je oveľa jednoduchšie , než zhromaždenie ! "