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

| ў¬Ґбв® в®Ј®, зв®Ўл ўлЇ®«­пвмбп ­  Є ¦¤®© ЁвҐа жЁЁ жЁЄ« . |
L-------------------------------
ђЁб. 3 ¤Ґ¬®­бваЁагҐв ўл­ҐбҐ­ЁҐ Ё­ў аЁ ­в­®Ј® Є®¤  Є®¬ЇЁ«пв®а®¬
Microsoft C 5.0.
„ «м­Ґ©иЁ©  ­ «Ё§ ЇаЁ¬Ґа  Ї®Є §лў Ґв, зв® §­ зҐ­ЁҐ ЇҐаҐ¬Ґ­­®© i,
Ё­¤ҐЄб  жЁЄ« , Ё§¬Ґ­пҐвбп ­ҐЇ®б।б⢥­­® б Є ¦¤®© ЁвҐа жЁҐ©. Ћв¤Ґ«м­®Ґ
ЇаЁбў Ёў ­ЁҐ i, Ё§ўҐбв­®© Є Є "ЇҐаҐ¬Ґ­­ п Ё­¤гЄжЁЁ жЁЄ« ", ¬®¦Ґв Ўлвм
г¤ «Ґ­®:
T1 = j + k;
for(x = 0; x" T1 * v; x += T1);
i = v;
Џ®бЄ®«мЄг ЁбЇ®«м§®ў ­ЁҐ ЇҐаҐ¬Ґ­­ле - Ё­¤ҐЄб®ў жЁЄ«  ў® ў­гв७­Ёе
ўла ¦Ґ­Ёпе жЁЄ«  ®ЎйҐгЇ®вॡЁвҐ«м­®, г¤ «Ґ­ЁҐ ЇҐаҐ¬Ґ­­ле Ё­¤гЄжЁЁ жЁЄ« 
ў¬Ґб⥠ᮠбўп§ ­­л¬Ё б ­Ё¬Ё "б­Ё¦Ґ­Ёп¬Ё ¬®й­®бвЁ", ¬®¦Ґв §­ зЁвҐ«м­®
г«гзиЁвм ЁбЇ®«­Ґ­ЁҐ Їа®Ја ¬¬л. ђЁб. 4 Ї®Є §лў Ґв ЇаЁ¬Ґа г¤ «Ґ­Ёп ЇҐаҐ¬Ґ­­®©
Ё­¤гЄжЁЁ жЁЄ« .
--------------------------------
|ђ€‘“ЌЋЉ 4: “¤ «Ґ­ЁҐ ЇҐаҐ¬Ґ­­ле Ё­¤гЄжЁЁ жЁЄ«  |
+-------------------------------+
|€б室­л© ⥪бв ­  ‘Ё MICROSOFT DATALIGHT |
| C 5.0 Optimum-C 3.14 |
+-------------------------------+
|for(i=0;i"100;i++) mov AX,0 |
| ivector5[i*2+3]=5; mov i,100 mov i,AX |
| mov SI,OFFSET ivector5+6 cmp AX,100 |
| $L20006: jge L134 |
| mov [SI],5 L11B: |
| add SI,4 mov BX,i |
| cmp SI,OFFSET ivector5+406 shl BX,1 |
| jb $L20006 shl BX,1 |
| mov ivector+6[BX],5 |
| inc i |
| cmp i,100 |
| jl L11B |
| L134: |
+-------------------------------+
| “¤ «Ґ­ЁҐ ЇҐаҐ¬Ґ­­ле Ё­¤гЄжЁЁ жЁЄ«  Ї®¬®Ј Ґв ¬Ё­Ё¬Ё§Ёа®ў вм |
| ўаҐ¬п, Їа®ў®¤Ё¬®Ґ ў Є ¦¤®© ЁвҐа жЁЁ жЁЄ« , Їг⥬ ўл­ҐбҐ­Ёп |
| Ё­¤ҐЄбЁагойЁе жЁЄ« ЇҐаҐ¬Ґ­­ле (ЇҐаҐ¬Ґ­­ле Ё­¤гЄжЁЁ) Ё§ |
| ⥫  жЁЄ« . ‚ в® ўаҐ¬п, Є Є Є®¬ЇЁ«пв®а Datalight Optimum-C |
| ЁбЇ®«м§гҐв ЇҐаҐ¬Ґ­­го Ё­¤гЄжЁЁ i ¤«п Ё­¤ҐЄб жЁЁ ¬ ббЁў  |
| ivector5, Є®¬ЇЁ«пв®а Microsoft C 5.0 г¤ «пҐв ҐҐ Ў« Ј®¤ ап |
| ­ Є®Ї«Ґ­Ёо ᬥ饭Ёп ¤«п Є ¦¤®Ј® н«Ґ¬Ґ­в  ¬ ббЁў  Ё |
| ¤®Ў ў«Ґ­Ёо १г«мв в  Є Ў §®ў®¬г  ¤аҐбг ¬ ббЁў . |
L-------------------------------
"‘«Ёп­ЁҐ жЁЄ«®ў" ¬Ё­Ё¬Ё§ЁагҐв гЇа ў«пойЁҐ § Ј®«®ўЄЁ жЁЄ«®ў Їг⥬
ба йЁў ­Ёп Є®¤  Ё§ жЁЄ«®ў, Ё¬ҐойЁе ®¤Ё­ Є®ўлҐ гЇа ў«пойЁҐ § Ј®«®ўЄЁ, ў ®¤Ё­
жЁЄ«. „«п в®Ј®, зв®Ўл г¤ «Ёвм гЇа ў«пойЁ© § Ј®«®ў®Є ўв®а®Ј® жЁЄ« , ¤ў 
Їа®бвле жЁЄ« 
for(i = 0; i " 10; i++)