"Генерация высококачественного кода для программ, написа" - читать интересную книгу автора (Хислей Филипп Н.) a = b + c;
for(i = 0; i " 10; i++) d = e + f; ¬®Јгв Ўлвм ®ЎкҐ¤ЁҐл ў ®¤Ё жЁЄ« for(i = 0; i " 10; i++) { a = b + c; d = e + f; } Џ®бЄ®«мЄг ¤«п Ї®¤¤Ґа¦ЄЁ б«ЁпЁп жЁЄ«®ў вॡгҐвбп Їа®жҐ¤га п ®ЇвЁ¬Ё§ жЁп, ў ®ЎйҐ¬ б«гз Ґ нв® ¤Ґ©бвўЁҐ Ґ ўлЇ®«пҐвбп. ЌЁ ®¤Ё Ё§ ўЄ«озҐле ў ®Ў§®а Є®¬ЇЁ«пв®а®ў нв®в ¬Ґв®¤ Ґ ЇаЁ¬ҐпҐв. ЌҐЇ®б।б⢥® бўп§ ® б® б«ЁпЁҐ¬ жЁЄ«®ў "а §ў®а зЁў ЁҐ жЁЄ«®ў", Є®в®а®Ґ ¬ЁЁ¬Ё§ЁагҐв Є®«ЁзҐбвў® Їа®е®¤®ў зҐаҐ§ жЁЄ« Їг⥬ 㢥«ЁзҐЁп зЁб« ®ЇҐа жЁ©, ўлЇ®«пҐ¬ле ўгваЁ Є ¦¤®© ЁвҐа жЁЁ. –ЁЄ« ЁЁжЁ «Ё§ жЁЁ ¬ ббЁў int a[3]; int i; for(i = 0; i " 3; i++) a[i] = 0; бва б«Ёа®ў л© Є®¬ЇЁ«пв®а®¬ ЎҐ§ ®ЇвЁ¬Ё§ жЁЁ, ¬®¦Ґв Ї®«гзЁвм б«Ґ¤гойЁ© нЄўЁў «Ґв ў п§лЄҐ бᥬЎ«Ґа : mov i,0 LOOP: shl BX,1 mov a[BX],0 inc i cmp i,3 jl LOOP ‚ ⮬ ¦Ґ Є®¤Ґ, ®ЇвЁ¬Ё§Ёа®ў ®¬ Ї® ¬Ґв®¤г а §ў®а зЁў Ёп жЁЄ« , г¤ «пҐвбп жЁЄ« Їг⥬ § ¬ҐйҐЁп ҐЈ® ваҐ¬п ЁбвагЄжЁп¬Ё ЇаЁбў Ёў Ёп: mov a,0 mov a+2,0 mov a+4,0 •®вп Ё ®¤Ё Ё§ Є®¬ЇЁ«пв®а®ў, ўЄ«озҐле ў ®Ў§®а, Ґ ўлЇ®«пҐв ЎгЄў «м®Ґ а §ў®а зЁў ЁҐ жЁЄ«®ў, ҐЄ®в®алҐ Ё§ Ёе ®ЇвЁ¬Ё§Ёагов жЁЄ« Їг⥬ ЁбЇ®«м§®ў Ёп "бЇҐжЁ «Ё§Ёа®ў ле ЁбвагЄжЁ© ЇажҐбб®а ". Њ®ЈЁҐ Їа®жҐбб®ал ЇаҐ¤®бв ў«пов бЇҐжЁ «Ё§Ёа®ў лҐ ЁбвагЄжЁЁ ¤«п гЇа ў«ҐЁп ЇҐаҐ¬ҐйҐЁҐ¬ Ў«®Є®ў ¤ ле, ЁЁжЁ «Ё§ жЁЁ Ї ¬пвЁ Ё ¤агЈЁе з бв® ўбваҐз ойЁебп бЁвг жЁ© гЇа ў«ҐЁп ¤ л¬Ё. Љ ЇаЁ¬Ґаг, бва®Є®ўлҐ ЁбвагЄжЁЁ б ЇаҐдЁЄб®¬ Ї®ўв®аҐЁп (ў ᥬҐ©б⢥ Їа®жҐбб®а®ў 80x86), ўлЇ®«пойЁҐбп Ўлбв॥, 祬 Ї®бЁ¬ў®«млҐ Є®¬ ¤л ў жЁЄ«Ґ. ЋЇвЁ¬Ё§ЁагойЁ© Є®¬ЇЁ«пв®а ЁбЇ®«м§гҐв, Є®Ј¤ ў®§¬®¦®, ЁбвагЄжЁЁ Їа®жҐбб®а ¤«п гЇа ў«ҐЁп бЁвг жЁп¬Ё ў бЇҐжЁ «мле б«гз пе. ЏаЁ¬ҐҐЁҐ бЇҐжЁ «Ё§Ёа®ў ле ЁбвагЄжЁ© Їа®жҐбб®а Є а биЁаҐ®© ўҐабЁЁ ЇаҐ¤л¤г饣® ЇаЁ¬Ґа а §ў®а зЁў Ёп жЁЄ«®ў int a[10000]; int i; for(i = 0; i " 10000; i++) |
|
|