Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo je počítač , je základný jazyk ?

Počítačové programy sú písané v najrôznejších jazykoch v závislosti na dostupných zdrojoch na počítači sám a na potrebách samotných programátorov . Avšak , je tu iba jeden jazyk natívne rozumie daný procesor , a tieto jazyky sú súhrnne označované ako montáž . Most Základné Jazyk

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 ! "

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené