www.wikidata.uk-ua.nina.az
Nizkorivneva mova programuvannya mova programuvannya nablizhena do mashinnogo kodu Pershi komp yuteri dovodilos programuvati dvijkovimi mashinnimi kodami Prote programuvati takim chinom dovoli trudomistke i vazhke zavdannya z toyi prichini sho lyudyam vazhko zapam yatovuvati cifrovi poznachennya komand 1 Dlya sproshennya cogo zavdannya pochali z yavlyatisya movi programuvannya nizkogo rivnya yaki dozvolyali zadavati mashinni komandi v zrozumilishomu dlya lyudini viglyadi Dlya peretvorennya yih u dvijkovij kod buli stvoreni specialni programi translyatori 2 Priklad mashinnogo kodu i predstavlennya jogo movoyu asemblera Dana programa dlya MS DOS vivodit povidomlennya na ekran Zmist 1 Translyatori 2 Prikladi nizkorivnevih mov 3 Perevagi 4 Nedoliki 5 DzherelaTranslyatori RedaguvatiNajbilsh zastosovuvanimi translyatorami ye kompilyatori peretvoryuyut tekst programi v mashinnij kod yakij mozhna zberegti i pislya cogo vikoristovuvati uzhe bez kompilyatora prikladom ye vikonuvalni fajli z rozshirennyam exe interpretatori peretvoryuyut chastinu programi v mashinnij kod vikonuyut i pislya cogo perehodyat do nastupnoyi chastini Pri comu shorazu pri vikonanni programi vikoristovuyetsya interpretator Prikladi nizkorivnevih mov RedaguvatiPrikladom movi nizkogo rivnya ye Mova asemblera mova virnishe simejstvo mov operatori yakoyi ye mnemonichnim poznachennyam mashinnih komand procesora Deyaki movi visokogo rivnya napriklad C C navit dozvolyayut vstavlyati fragmenti asemblernogo kodu bezposeredno u tilo programi Movi nizkogo rivnya oriyentovani na konkretnij tip procesora i vrahovuyut jogo osoblivosti tomu dlya perenesennya asemblernoyi programi na inshu aparatnu platformu yiyi potribno majzhe cilkom perepisati Pevni vidminnosti ye i v sintaksisi program pid rizni kompilyatori Shopravda centralni procesori dlya komp yuteriv firm AMD ta Intel praktichno sumisni i vidriznyayutsya lishe deyakimi specifichnimi komandami A os specializovani procesori dlya inshih pristroyiv napriklad videokart telefoniv mistyat suttyevi vidminnosti V danij chas isnuyut biblioteki yaki dozvolyayut pisati na asembleri povnocinni programi z grafichnim interfejsom koristuvacha 3 Riznomanitni bajtkodi yaki vikonuyutsya virtualnimi mashinami yak to bajtkod movi programuvannya Java takozh po suti ye nizkorivnevimi movami shopravda bajtkodi perevazhno ne pishutsya vruchnu a translyuyutsya z vidpovidnoyi visokorivnevoyi movi Zgodom cej kod interpretuyetsya virtualnoyu mashinoyu Komandi bajtkoda shozhi na asemblerni Perevagaoyu takogo pidhodu ye te sho programisti mozhut legko pisati programi na visokorivnevij movi i pislya kompilyaciyi v bajtkod virtualna mashina mozhe shvidshe interpretuvati bajtkod yakij bilsh nablizhenij do mashinnogo kodu nizh pochatkovij kod programi Perevagoyu vikoristannya virtualnoyi mashini i bajtkodu ye deyake unezalezhnennya vid aparatnoyi chastini Nedolikom bajtkodu ye desho nizhcha shvidkodiya program porivnyano z programami z samogo pochatku skompilovanimi v mashinnij kod Perevagi RedaguvatiZa dopomogoyu mov nizkogo rivnya stvoryuyut efektivni i kompaktni programi oskilki rozrobnik otrimuye dostup do vsih mozhlivostej procesora Movi nizkogo rivnya yak pravilo vikoristovuyut dlya napisannya nevelikih sistemnih program drajveriv pristroyiv moduliv stikiv z nestandartnim obladnannyam programuvannya specializovanih mikroprocesoriv koli najvazhlivishimi vimogami ye kompaktnist shvidkodiya i mozhlivist pryamogo dostupu do aparatnih resursiv Nedoliki RedaguvatiProgramist sho pracyuye z movami nizkogo rivnya maye buti visokoyi kvalifikaciyi dobre rozumiti budovu mikroprocesornoyi sistemi dlya yakoyi stvoryuye programu Tak yaksho programu stvoryuyut dlya komp yutera potribno znati budovu komp yutera i osoblivo vlashtuvannya i osoblivosti roboti jogo procesora rezultuyucha programa ne mozhe buti legko perenesena na komp yuter abo pristrij z inshim tipom procesora znachnij chas rozrobki velikih i skladnih program Dzherela Redaguvati Pam yat EOM i predstavlennya informaciyi nedostupne posilannya z lipnya 2019 Translyaciya koda Arhiv originalu za 24 bereznya 2010 Procitovano 28 travnya 2016 How to write hello world in assembler under Windows Arhiv originalu za 28 bereznya 2016 Procitovano 29 travnya 2016 Otrimano z https uk wikipedia org w index php title Nizkorivneva mova programuvannya amp oldid 34899279