кодни генерациялаш усуллари. кодни оптималлаштириш. дастурларнинг ички кўриниши ва уларни шакллантириш усуллари

DOC 46,0 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1
1523375746_70917.doc кодни генерациялаш усуллари. кодни оптималлаштириш. дастурларнинг ички кўриниши ва уларни шакллантириш усуллари режа: 1. кодни оптималлашнинг умумий тамойиллари. 2. кодни генерациялаш усуллари. 3. кодни генерациялашда «тўртлик»ни қўллаш калит сузлар. · семантик тахлил · компилятор · кирувчи занжир · операнд · функциялар · процедура · параметр 1.кодни оптималлашнинг умумий тамойиллари. оптимизация бу фойдалирок натижали объект дастур олиш максадида компьютер дастуридаги амалларнинг узгартириш ва тартибга солиш билан боглик кайта ишлашдир. оптимизация бир неча марта бажарилиши мумкин, код генерациясини тайёрлаш фазаси буйича ва кодни генерациялаш фазаси буйича.натижавий дастурннинг фойдалилик курсаткичи булиб куйидаги критерийлардан фойдаланилади: 1)натижавий дастурнинг бажарилиши учун зарур булган хотира хажми 2) дастурнинг бажарилиш тезлиги. айлантиришларни оптималлашни икки асосий куринишини фарклайдилар: 1) кирувчи дастур матнини натижавий объект кодига боглик булмаган холда унинг ички тасвирланишини куринишида айлантириш. 2) берилган айлантиришлар максадли хисоблаш тизимининг архитектурасидан боглик эмас. улар аввалдан яхши таниш булган математик ва мантикий айлантиришларга асосланган. 3) натижавий объект дастурни айлантириш. ушбу …
2
уйидаги гап x:=x+y*z олтита команда оркали амалга оширилади: load регистр, y (туртлик (mult_op,sy,sz,t1)) mul регистр, z store регистр, t1 load регистр, x (туртлик ( add_op,sx,t1,sx)) add регистр, t1 store регистр, x худди шунингдек, ушбу натижага келтирувчи куидаги дастурни куриш мумкин. load регистр, y mul регистр, z add регистр, x store регистр, x ушбу усул билан генерацияланаётган код хар доим тугри хисобланади, лекин хар доим хам оптимал эмас. шунинг учун кодни хисоблашларни аниклигига таъсир курсатмай туриб, узгартириш имконини берувчи курилмаларга эга булиш керак. хар бир туртликка купгина холларда ягона машина командалари кетма-кетлиги мос келади, код генератори купинча хар бир туртлик буйича кисмдастурлар туплами мос келади. 3. тўртлик формаси. кодни генерациялашда «тўртлик»ни қўллаш постфикс ёзувдан дастур кодини куриш мумкин, лекин бундай ёзув формасини оптималлаштириш мураккаб иш. купгина компильяторлар дасурнинг объект кодини куриш учун оптималлаш учун кулай булган ички формалардан фойдаланадилар. генерация килинаётган коднинг энг куп таркалган ички тасвирлашни формаларидан бири бу туртликдир. …
3
лардан ташкил топган кетма-кетликлар куринишида ифодалаш мумкин. масалан, куйидаги операторни x:= f(a,b,c,d) учта туртлик куринишидаги гурух сифатида ёзиш мумкин. (f1,a,b, т1) (f2, т1,с, т2) (f, т2, d, х) f1 ва f2 функциялар оралик хисоблашларни амалга оширадилар, т1 ва т2 ячейкалар эса ушбу харакатларнинг натижаларини саклаш учун мулжалланган. дастурни фактик куриш вактида код генератори объект кодида f1 ( бу амал учун f2 ва f амаллар оркали) амални тугри ифодалаши мумкин. яна оралик ячейкалардан фойдаланишга боглик мисол караймиз. фараз килайлик куйидаги постфикс ёзувли гап берилган булсин. sxsxsysz*+:= бу гапга y ва z купайтириш амаллари, натижани х билан кушувчи ва х узгарувчига олинган суммани узлаштириувчи амаллар киради. туртликни генерациялаш вактида купайтиришни амалга оширувчи учун ушбу оралик натижани сакловчи ячейка керак булади. бу холатда, вактинчалик ва ички узгарувчи ташкил этилади деб фараз киламиз. шундай килиб, каралаётган гап куйидаги кетма-кетликда ифодаланади. (mult_op, sy, sz,t1) (add_op,sx,t1,sx), бу ерда биринчи туртлик y ни z га купайтириш ва …
4
кодни генерациялаш усуллари. кодни оптималлаштириш. дастурларнинг ички кўриниши ва уларни шакллантириш усуллари - Page 4
5
кодни генерациялаш усуллари. кодни оптималлаштириш. дастурларнинг ички кўриниши ва уларни шакллантириш усуллари - Page 5

Хотите читать дальше?

Скачайте полный файл бесплатно через Telegram.

Скачать полный файл

О "кодни генерациялаш усуллари. кодни оптималлаштириш. дастурларнинг ички кўриниши ва уларни шакллантириш усуллари"

1523375746_70917.doc кодни генерациялаш усуллари. кодни оптималлаштириш. дастурларнинг ички кўриниши ва уларни шакллантириш усуллари режа: 1. кодни оптималлашнинг умумий тамойиллари. 2. кодни генерациялаш усуллари. 3. кодни генерациялашда «тўртлик»ни қўллаш калит сузлар. · семантик тахлил · компилятор · кирувчи занжир · операнд · функциялар · процедура · параметр 1.кодни оптималлашнинг умумий тамойиллари. оптимизация бу фойдалирок натижали объект дастур олиш максадида компьютер дастуридаги амалларнинг узгартириш ва тартибга солиш билан боглик кайта ишлашдир. оптимизация бир неча марта бажарилиши мумкин, код генерациясини тайёрлаш фазаси буйича ва кодни генерациялаш фазаси буйича.натижавий дастурннинг фойдалилик курсаткичи булиб куйидаги критерийлардан фойдаланилади: 1)натижавий дастурнинг ...

Формат DOC, 46,0 КБ. Чтобы скачать "кодни генерациялаш усуллари. кодни оптималлаштириш. дастурларнинг ички кўриниши ва уларни шакллантириш усуллари", нажмите кнопку Telegram слева.

Теги: кодни генерациялаш усуллари. ко… DOC Бесплатная загрузка Telegram