"Генерация высококачественного кода для программ, написа" - читать интересную книгу автора (Хислей Филипп Н.) |ђ€‘“ЌЋЉ 1: ‚뤥«ҐЁҐ ®ЎйЁе Ї®¤ўла ¦ҐЁ© |
+-------------------------------+ |€бе®¤л© вҐЄбв ‘Ё BORLAND LATTICE | | Turbo C 1.5 MS-DOS C 3.2 | +-------------------------------+ |if((h3 + k3) " 0 || mov AX,h3 mov AX,h3 | | (h3 + k3) ъ 5) add AX,k3 add AX,k3 | | printf("Common\ jl @18 js L0187 | | subexpression\ mov AX,h3 cmp AX,5 | | elimination"); add AX,k3 jle L0193 | | cmp AX,5 L0187: | | jle @17 mov AX,01.0000 | | @18: push AX | | mov AX,offset s@ call printf | | push AX add SP,2 | | call printf L0193: | | mov SP,BP | | @17: | +-------------------------------+ |Њ®Ј®Єа влҐ ўе®¦¤ҐЁп ўлзЁб«ҐЁ© § ¬Ґповбп § 票Ґ¬, | |Є®в®а®Ґ пў«пҐвбп १г«мв ⮬ Ґ¤Ёб⢥®Ј® ўе®¦¤ҐЁп | |ўлзЁб«ҐЁп. Borland Turbo C ўлзЁб«пҐв § 票Ґ ўл¤Ґ«Ґ®Ј® | |ўла ¦ҐЁп h3+k3 ¤ў ¦¤л, в®Ј¤ Є Є LATTICE MS-DOS C Ё ¤агЈЁҐ | |ЇаЁ¬Ґпо⠢뤥«ҐЁҐ ®ЎйЁе Ї®¤ўла ¦ҐЁ© Ё ўлзЁб«пов | |ўла ¦ҐЁҐ в®«мЄ® ®¤Ё а §. | "‘Ё¦ҐЁҐ ¬®й®бвЁ" Ї®¤а §г¬Ґў Ґв § ¬ҐйҐЁҐ ®ЇҐа жЁ©, Є®в®алҐ вॡгов Ў®«м襣® ўаҐ¬ҐЁ ўлЇ®«ҐЁп, Ў®«ҐҐ Ўлбвал¬Ё. Љ®¬ЇЁ«пв®а ¬®¦Ґв ЇаЁ¬Ґпвм бЁ¦ҐЁҐ ¬®й®бвЁ ҐбЄ®«мЄЁ¬Ё бЇ®б®Ў ¬Ё. Ќ ЇаЁ¬Ґа, ЇаЁ¬Ґпп бЁ¦ҐЁҐ ¬®й®бвЁ Є бЈҐҐаЁа®ў ®¬г Є®¤г, Є®¬ЇЁ«пв®а ¬®¦Ґв Ї®¤¬Ґпвм ®ЇҐа жЁЁ, Є®в®алҐ г¬®¦ ов Ё«Ё ¤Ґ«пв жҐ«лҐ зЁб« б⥯ҐЁ ¤ў®©ЄЁ, ®ЇҐа жЁп¬Ё б¤ўЁЈ . "“¤ «ҐЁҐ Ґ¤®бвЁ¦Ё¬®Ј® Є®¤ " - ҐйҐ ®¤Ё ¬Ґв®¤ ®ЇвЁ¬Ё§ жЁЁ. ЌҐ¤®бвЁ¦Ё¬л© Є®¤ - нв® ҐЄ®в®а п Ї®б«Ґ¤®ў ⥫м®бвм ЁбвагЄжЁ© Їа®Ја ¬¬л, Є®в®а п Ґ¤®бвЁ¦Ё¬ Ё Ї® ®¤®¬г ЇгвЁ ў Їа®Ја ¬¬Ґ. Ћ ¬®¦Ґв ®Ўа §®ў вмбп Є Є б«Ґ¤бвўЁҐ ЇаҐ¤л¤гйЁе ®ЇҐа жЁ© ®ЇвЁ¬Ё§ жЁЁ, Є®¤ гб«®ў®© ®в« ¤ЄЁ, Ё«Ё з бвле Ё§¬ҐҐЁ© Їа®Ја ¬¬л ¬®ЈЁ¬Ё Їа®Ја ¬¬Ёбв ¬Ё. ‘«Ґ¤гойЁҐ ®ЇҐа в®ал - нв® ў аЁ в Є®¤ ¤«п Їа®ўҐаЄЁ Є®¬ЇЁ«пв®а ўлЇ®«ҐЁҐ нв®Ј® ¬Ґв®¤ ®ЇвЁ¬Ё§ жЁЁ. #define DEBUG 0 if(DEBUG) printf("Debug Function\n"); Њ ЁдҐбвлҐ Є®бв вл з бв® ¬®Јгв бЄалў вм бгйҐбвў®ў ЁҐ Ґ¤®бвЁ¦Ё¬®Ј® Є®¤ , ®б®ЎҐ® Ґб«Ё в Є®© Є®¤ ®ЇаҐ¤Ґ«пҐвбп ўгваЁ ўЄ«оз Ґ¬®Ј® д ©« -§ Ј®«®ўЄ . "“¤ «ҐЁҐ «ЁиЁе ЇаЁбў Ёў Ё©" ўЄ«оз Ґв 宦¤ҐЁҐ Їа®¬Ґ¦гвЄ ¦Ё§Ё ЇҐаҐ¬Ґ®© Ё г¤ «ҐЁҐ ЇаЁбў Ёў Ё© нв®© ЇҐаҐ¬Ґ®©, Ґб«Ё нвЁ ЇаЁбў Ёў Ёп Ґ ¬®Јгв Ё§¬ҐЁвм «®ЈЁЄг Їа®Ја ¬¬л. ќв®в ¬Ґв®¤ ®бў®Ў®¦¤ Ґв ®Ја ЁзҐлҐ аҐбгабл, в ЄЁҐ Є Є Їа®бва бвў® б⥪ Ё«Ё ¬ иЁлҐ ॣЁбвал. ‚ б«Ґ¤го饩 Ї®б«Ґ¤®ў ⥫м®бвЁ Є®¬ ¤: a = 5; |
|
|