"Филипп Н.Хислей. Генерация высококачественного кода для программ, написанных на СИ " - читать интересную книгу автора

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:

mov BX,i
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++)