Assembler tilinin’ Assambleya ha’m Kompilyator pragrammalastiriw tilinen parqi




Download 38.73 Kb.
bet2/5
Sana18.03.2023
Hajmi38.73 Kb.
#45923
1   2   3   4   5
Bog'liq
Assembler principleri Joba Assembler pragrammalastiriw tili ha’m

Assembler tilinin’ Assambleya ha’m Kompilyator pragrammalastiriw tilinen parqi

Assambleya anglichansi ( Assambleya " jiynaliw ma’nisinda a), eger assambleya tilinen sózme -sóz torjima etilse, assambleyanıń ma’nisi menen.


Assambleya tilinde jazılǵan programmanı mashina tilindegi programma assambleyasına aylandırıw ( Assembler ). Bunnan toshhqari, bunı ámelge asırıw ushın programma haqıyqatı, assembler ( Assembler aytadı ). Eger bul noto'ǵri ichlatilgan bolsa -da, " assambleyer" yamasa " assambleyer tili" ( Assembler tili dab akesh múmkin) tilinde mániste . Sonıń menen birge, dáslepki kompyuterlerde " assambleyer" " yiǵilish programması" dab atalǵan jaǵdaylar bolǵan.
Protsessor to'ǵridan-to'ǵri bojarishi múmkin bolǵan til bul mashina tili. Biroq, mashina tili ekilik cifrlardıń dizimi bolǵanlıǵı sebepli, odamlar bunı túsiniwleri juda qıyın. Sol sebepli, odamlar ushın to'ǵridan-to'ǵri mashina tilin jazıw ornına mnemonika dab atalǵan buyrıq sózlerinde programmalardı jazıw arqalı odamlar ushın túsiniw ańsatlaw. Biroq, yiǵilish tiliniń manosi hár bir protsessorga so'ngroq táriflanganidek boǵliq bolıp, protsessor arqalı apparattı basqarıw da óz ishine uadi. Sol sebepli kóbinese, tap sol protsessordan paydalanılǵan táǵdirde de, programmalardıń sáykesligi sheklengen.
Óqitishning assotsiatsiya tiline hám mashina tiline sáykes kelediganlarga assambleyerga (jollama ) hám solǵa kórsetpe ámeldegi. Bular mashinalar tili menen birden jazıwmalarga iye bolǵanlıǵı sebepli, programmistler protsessor ishin túsinip programmalar jazıwları múmkin.
Montaj tilinde, tómen dorajadagi operatsiyalar yamasa opcodes dab mashina tiline uyqas etiledi bildirdi jılda mnemonics. Bázi opkodlar mashina buyruǵining bir bólegi retinde bir yamasa bir nechta operandlarni tolab etedi. Bunnan toshhqari, kóplegen assambleya tilleri jarlıqlar hám belgilerdi operandalar retinde ichlatish arqalı mánziller hám turaqlılıqtı ańlatıwı múmkin jáne bul bahalardı programmada bolǵanı sıyaqlı jazıwdı udini uish múmkin ( qattı kodlaw ). Makro Assembler- da so'l tilindegi tekstke udindan at beriwge hám úshewlerbu tekstti basqa kodqa kirgiziw ushın úshewlerbu nomdan paydalanıwǵa múmkinshilik beretuǵın so'l kórsetpeler qábiletleri bar. Kóplegen montajshılar programmanı ichlab shıǵıwda járdem beriw, yiǵish yarayonini basqarıw hám disk rostkadrovka etiwge járdem beriw sıyaqlı qosımsha mexanizmlerge iye.
Mashina tilin odamlar túsiniwi qıyın, sebebi ol bojariladigan esaplaw torkibini CPU ishki dúzilisine boǵliq bolǵan juda ápiwayı operatsiyalarǵa ajratadı hám ózgartiradi. Sol sebepli, kompyuter tillerin tartibga salıw paytida programmalastırıw insan programmistleri ushın oǵir júk edi.
Sol sebepli, mashina tiliniń ózi jazıw ornına, mashina tiliniń " manosiga" sáykes keletuǵın qısqa belgiler hám sózlerdi birlestiriw hám ularni programmalastırıw ushın xarakteristikalaw kórip shıǵıldı.
Dúnyada ámelde ichlaydigan birinshi fon Neumann kompyuteri esaplanǵan EDSAC júklegichi (toshhqi yad apparatınan programmalar hám malumotlarni oqıytuǵın hám ularni tiykarǵı saqlaw apparatına jazatuǵın programma ) allaqachon baslanıwiy funktsiyalardı ámelge asırǵan. montajshı bar. EDSAC sózge jóneltirilgen arxitekturası hám bir sózden ibarat buyrıqlar uzınlıǵına iye bolǵan turaqlı uzınlıqtaǵı buyrıqlar mashinası bolıp, kirisiw úskenesi qoǵoz lenta hám belgilerge jóneltirilgen. EDSAC júklegichi bólsheklerdi A100 F belgiler qatarından qoǵoz áspili cifrlı bahaǵa aylandırıw hám " 100 adresindegi bahanı akkumulyatorga qosıw" buyruǵini ichlab shıǵarıw sıyaqlı onlıq sistemanı konvertatsiya qılıw sıyaqlı funktsiyalar menen úskenelestirilgen..
Mashina tiline ótishni odamlar qol menen ámelge asırıwı múmkin. Buǵan qoldı yiǵish dayiladi. Mashina tili jaysha belgilengen qaǵıydalarǵa muwapıq belgiler hám sózlerden payda bollıǵi sebepli, avtomatikalıq túrde mashina tilin shıǵaratuǵın programmalar yoratila baslandı. Úshewlerbu programma assembler dab ataladı.
Kompyuter torixining dáslepki kúnlerinde mashina tilindegi programmalardı yoratish ushın bunday programmalastırıw avtomatikalıq programmalastırıw dab atalǵan.
50-jıllardıń baslarına tán bir kúlkili waqıya haqqındaǵı qısqa gúrriń bar: Donald Gilliesga fon Neumann holi oylap tabıw etilmegen montajchini ichlab shıǵıwda dorhol rawajlanıwdı toqtatıw kerekligini aytqan. Ósha paytda Neyman kompyuterler odamlar qol menen bojarishi múmkin bolǵan arzımas wazıypalardı bojaradigan waqıt keledi dab oylamaǵan, bálki bul jaysha waqtın paydasız sarplaǵan dab o'ylagan edi.
Assembler mnemonikani ornatıw buyruǵini opkodga hám belgi atların yad jaylarına hám basqa zatlarǵa aylandırıw arqalı ob'ekt kodın ichlab shıǵaradı. Belginiń atı boyınsha malumotlardan paydalanıw assambleyerning zárúrli wazıypası bolıp tabıladı hám mashqalalı esaplaw hám programmanı ózgartirish sebepli mánzildi jańalaw mashqalasın saqlap qolısh múmkin. Kópshilik assembler Ibratlı bir qóllanba nátiyje tez-tez paydalanıw ushın, bir wazıypası bar programcıkları ornına qo'nǵiroq inlining bolıwı múmkin


Download 38.73 Kb.
1   2   3   4   5




Download 38.73 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Assembler tilinin’ Assambleya ha’m Kompilyator pragrammalastiriw tilinen parqi

Download 38.73 Kb.