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

| add SP,2 (31) ret |
|int dummy(i) inc SI | |
|int i; cmp SI,20000 | |
|{ jl $L20008 "- |
| return (i+1); mov [BP-2],SI |
|} pop SI |
| leave |
| ret |
| |
| -ъ dummy push BP dummy inc AX "-(13)|
| | mov BP,SP ret "- |
| (28)| mov AX,[BP+4] |
| | inc AX |
| | leave |
| L-ъ ret |
+-------------------------------+
| Џ®¤®Ў­® Ў®«миЁ­бвўг Є®¬ЇЁ«пв®а®ў ‘Ё Microsoft C 5.0 |
| ЇҐаҐ¤ Ґв Ї а ¬Ґвал дг­ЄжЁп¬ Їг⥬ § бл«ЄЁ Ёе ў б⥪. |
| ‚бпЄЁ© а § ЇаЁ ўл§®ўҐ ўлЇ®«­пҐвбп § Ј®«®ў®Є, в Є Є Є |
| дг­ЄжЁп ¤®«¦­  гбв ­®ўЁвм  ¤аҐб жЁо Ў §ЁагойЁебп ­  б⥪Ґ |
| Ї а ¬Ґва®ў. Ћ¤­ Є® Є®¬ЇЁ«пв®а WATCOM C 6.0 г¤ «пҐв |
| б⥪®ўл© § Ј®«®ў®Є Ў« Ј®¤ ап ЇҐаҐ¤ зҐ ў ॣЁбва е бв®«мЄЁе |
| Ї а ¬Ґва®ў, бЄ®«мЄ® ў®§¬®¦­®. |
L-------------------------------
Ѓ®«миЁ­бвў® Є®¬ЇЁ«пв®а®ў ‘Ё Ї®§ў®«пов Ї®«м§®ў вҐ«о гЄ §лў вм, Є Є®©
­ Ў®а Є®¬ ­¤ Їа®жҐбб®а  ¤®«¦Ґ­ ЁбЇ®«м§®ў вмбп ЇаЁ ЈҐ­Ґа жЁЁ Є®¤ . •®вп
бЇҐжЁ «Ё§Ёа®ў ­­лҐ Ё­бвагЄжЁЁ Є®­ЄаҐв­®Ј® Їа®жҐбб®а  Ё ¬®Јгв гбЄ®аЁвм
ўлЇ®«­Ґ­ЁҐ Їа®Ја ¬¬л, ­® Ёе ЇаЁ¬Ґ­Ґ­ЁҐ ¬®¦Ґв ®Ја ­ЁзЁвм Є®«ЁзҐбвў® ¬ иЁ­, ­ 
Є®в®але Їа®Ја ¬¬  ¬®¦Ґв а Ў®в вм.
‚ б«гз Ґ, Є®Ј¤  бЄ®а®бвм пў«пҐвбп ЄаЁвЁзҐбЄЁ¬ Ї а ¬Ґв஬, "§ ¬Ґ­ 
ўл§®ў  дг­ЄжЁЁ ҐҐ ⥫®¬" ¬®¦Ґв Ї®¬®зм ў г¤ «Ґ­ЁЁ § Ј®«®ўЄ®ў ўл§®ў  дг­ЄжЁ©.
ЌҐЄ®в®алҐ Є®¬ЇЁ«пв®ал ЇаҐ¤®бв ў«пов ў®§¬®¦­®бвм § ¬Ґ­пвм ®ЇҐа в®а ¬Ё ўл§®ўл
дг­ЄжЁ© Ё§ ­ҐЄ®в®а®Ј® ­ Ў®а , «ЁЎ® ЈҐ­ҐаЁа®ў вм Ёе ўл§®ўл. Ќ Ў®а в ЄЁе
дг­ЄжЁ© ᮤҐа¦Ёв ­ҐЄ®в®алҐ ®ЎйҐгЇ®вॡЁвҐ«м­лҐ дг­ЄжЁЁ, в ЄЁҐ Є Є abs.
”г­ЄжЁЁ Ё§ нв®Ј® ­ Ў®а  ­ §лў овбп ўбв஥­­л¬Ё. ќв  ®ЇвЁ¬Ё§ жЁп Ї®«Ґ§­  ¤«п
ў­гв७­Ёе жЁЄ«®ў, Є®в®алҐ ўлЇ®«­повбп ¬­®Ј®Єа в­®. Ќ Ў®а ¤®бвгЇ­ле
ўбв஥­­ле дг­ЄжЁ© § ўЁбЁв ®в Є®¬ЇЁ«пв®а .
Љ®¬ЇЁ«пв®а, Є®в®ал© ЈҐ­ҐаЁагҐв Їаאַ© Є®¤ ¤«п ¬ вҐ¬ вЁзҐбЄ®Ј®
б®Їа®жҐбб®а , гбЄ®апҐв Їа®Ја ¬¬г, Є®в®а п ўлЇ®«­пҐв ¬­®Ј® ®ЇҐа жЁ© б
Ї« ў о饩 в®зЄ®©. „«п в®Ј®, зв®Ўл Ї®¤¤Ґа¦Ёў вм б®Їа®жҐбб®а Ё ¬ ЄбЁ¬Ё§Ёа®ў вм
нд䥪⨢­®бвм Ї« ў о饩  аЁд¬ҐвЁЄЁ, ®ЇвЁ¬Ё§ЁагойЁ© Є®¬ЇЁ«пв®а ¬®¦Ґв
ЈҐ­ҐаЁа®ў вм ­ҐЇ®б।б⢥­­® Ї®б«Ґ¤®ў вҐ«м­®бвм Є®¬ ­¤ б®Їа®жҐбб®а  ў
Їа®вЁў®Ї®«®¦­®бвм ЁбЇ®«м§®ў ­Ёо Їа®Ја ¬¬­®© н¬г«пжЁЁ дг­ЄжЁ© Ї« ў о饩
 аЁд¬ҐвЁЄЁ.
ЏаЁ ва ­б«пжЁЁ гб«®ў­ле ®ЇҐа в®а®ў ЈҐ­Ґа в®а Є®¤  Є®¬ЇЁ«пв®а  Ё­®Ј¤ 
ЈҐ­ҐаЁагҐв Ё­бвагЄжЁЁ ЇҐаҐе®¤ , Є®в®алҐ ЇҐаҐ¤ ов гЇа ў«Ґ­ЁҐ ­  ¤агЈЁҐ
Ё­бвагЄжЁЁ ЇҐаҐе®¤ . "‘¦ вЁҐ 楯®зЄЁ ЇҐаҐе®¤®ў" Їа®бв® ЇаҐўа й Ґв бўп§ ­­®Ґ
¬­®¦Ґбвў® ЇҐаҐе®¤®ў ў Ґ¤Ё­б⢥­­л© ЇҐаҐе®¤ ®в ­ з «  楯®зЄЁ ЇҐаҐе®¤®ў Є
Є®­Ґз­®© 楫Ё.