"Генерация высококачественного кода для программ, написа" - читать интересную книгу автора (Хислей Филипп Н.)жЁЄ«®ў ¬ЁЄа®Їа®жҐбб®а , 祬 гбв ®ўЄ ¤аҐб жЁЁ б⥪®ў®Ј® д३¬ ®в¤Ґ«мл¬Ё
ЁбвагЄжЁп¬Ё. Lattice C Ґ ўлЇ®«пҐв ®ЇвЁ¬Ё§ жЁо жЁЄ«®ў. Manx Software Systems Inc. Љ®¬ЇЁ«пв®а Aztec C86 бЈҐҐаЁа®ў « е®а®иЁ© Є®¤ б ¤®ў®«м® е®а®иЁ¬ га®ўҐ¬ ®ЇвЁ¬Ё§ жЁЁ. Ља®¬Ґ ᢥавЄЁ Є®бв в Ё «ЈҐЎа ЁзҐбЄЁе гЇа®йҐЁ©, Aztec C86 ўлЇ®«Ё« бЁ¦ҐЁҐ ¬®й®бвЁ Ё г¤ «ҐЁҐ ®ЎйЁе Ї®¤ўла ¦ҐЁ©. Ћ¤ Є®, ® Ґ ўлЇ®«Ё« г¤ «ҐЁҐ «ЁиЁе ЇаЁбў Ёў Ё© Ё Ґ г¤ «п« Ґ¤®бвЁ¦Ё¬л© Є®¤. Aztec C86 бЈҐҐаЁа®ў « Є®¤ ¤«п Ґ¤®бвЁ¦Ё¬®Ј® ®ЇҐа в®а printf ў¬ҐбвҐ б ЎҐ§гб«®ўл¬ ЇҐаҐе®¤®¬ зҐаҐ§ ҐЈ®. Џ®бЄ®«мЄг «оЎ п Їа®Ја ¬¬ ‘Ё Ё¬ҐҐв § зЁвҐ«м®Ґ Є®«ЁзҐбвў® ўл§®ў®ў дгЄжЁ©, § Ј®«®ў®Є Є ¦¤®Ј® ўл§®ў Ґ®Ўе®¤Ё¬® ¬ЁЁ¬Ё§Ёа®ў вм. Aztec C86 ЁбЇ®«м§гҐв Ґ®Ўлзл©, ® нддҐЄвЁўл© Ї®¤е®¤ Є аҐиҐЁо нв®© Їа®Ў«Ґ¬л. Ќ ўл室Ґ Є®¬ЇЁ«пв®а Ї®«гз Ґвбп ⥪бв ў п§лЄҐ бᥬЎ«Ґа , Є®в®ал© ®Ўа Ў влў Ґвбп ®в¤Ґ«мл¬ бᥬЎ«Ґа®¬. Љ®¬ЇЁ«пв®а ўбв ў«пҐв ў ⥪бв ¤ЁаҐЄвЁўл гб«®ў®Ј® бᥬЎ«Ёа®ў Ёп ў®ЄагЈ Є®¤ , Є®в®ал© гбв ў«Ёў Ґв б⥪®ўл© д३¬ Ё б®еа пҐв ॣЁбвал. Џ®б«Ґ ЈҐҐа жЁЁ Є®¤ дгЄжЁЁ Є®¬ЇЁ«пв®а ®ЇаҐ¤Ґ«пҐв бЁ¬ў®«л ¤«п гЇа ў«ҐЁп гбв ®ўЄ®© б⥪®ў®Ј® д३¬ Ё б®еа ҐЁп в®«мЄ® вҐе ॣЁбва®ў, Є®в®алҐ ЁбЇ®«м§говбп ў дгЄжЁЁ. Aztec C86 Ґ ᬮЈ аҐиЁвм § ¤ з㠯८Ўа §®ў Ёп 楯®зЄЁ ЇҐаҐе®¤®ў ў ®¤Ё ЇҐаҐе®¤ Є Є®Ґз®© 楫Ё. Ћ в Є¦Ґ Ґ ўлЇ®«п« ®ЇвЁ¬Ё§ жЁо жЁЄ«®ў. Metaware Inc. Љ®¬ЇЁ«пв®а ўлЇ®«пҐв ўбҐ Ў §®ўлҐ ўЁ¤л ®ЇвЁ¬Ё§ жЁЁ, ўЄ«оз п ᢥавЄг Є®бв в Ё «ЈҐЎа ЁзҐбЄЁҐ гЇа®йҐЁп, г¤ «ҐЁҐ «ЁиЁе ®ЇҐа жЁ© § Јаг§ЄЁ ॣЁбва®ў, бЁ¦ҐЁҐ ¬®й®бвЁ Ё г¤ «ҐЁҐ ®ЎйЁе Ї®¤ўла ¦ҐЁ©. Љ®¬ЇЁ«пв®а Metaware г¤ «пҐв Ґ¤®бвЁ¦Ё¬л© Є®¤ Ё§ дгЄжЁЁ dead_code, ® Ґ г¤ «пҐв «ЁиЁҐ ЇаЁбў Ёў Ёп. High C а §г¬® ЁбЇ®«м§гҐв ¬ иЁ®-§ ўЁбЁ¬лҐ ЁбвагЄжЁЁ. Љ®¬ЇЁ«пв®а гб®ўҐаиҐбвўгҐв § Јаг§Єг Є®бв в б Ї« ў о饩 в®зЄ®©, ЁбЇ®«м§гп Є®¬ ¤г Є®ЇЁа®ў Ёп бва®Є MOVS Їа®жҐбб®а®ў 80x86 ¤«п § ЇЁбЁ § 票© б Ї« ў о饩 в®зЄ®©, ўлзЁб«Ґле ў® ўаҐ¬п Є®¬ЇЁ«пжЁЁ. Ћ в Є¦Ґ ЈҐҐаЁагҐв ЁбвагЄжЁо LEAVE Їа®жҐбб®а®ў 80x86 ¤«п нЇЁ«®Ј дгЄжЁ©, ® гбв ў«Ёў Ґв ¤аҐб жЁо б⥪®ў®Ј® д३¬ ў Їа®«®ЈҐ дгЄжЁЁ б Ї®¬®ймо ®в¤Ґ«мле ЁбвагЄжЁ©, Ґ ЁбЇ®«м§гп Ў®«ҐҐ ¤«ЁвҐ«мго ЁбвагЄжЁо ENTER. Љ®¬ЇЁ«пв®а High C Ґ ўлЇ®«пҐв ўлҐбҐЁҐ Ёў аЁ в®Ј® Є®¤ , ў ¦л© ¬Ґв®¤ ®ЇвЁ¬Ё§ жЁЁ жЁЄ«®ў. Ћ в Є¦Ґ Ґ ᬮЈ ЇаЁ¬ҐЁвм гбЇҐи® г¤ «ҐЁҐ ЇҐаҐ¬Ґле Ё¤гЄжЁЁ жЁЄ«®ў. ‚бва®ҐлҐ дгЄжЁЁ Ї®¤¤Ґа¦Ёў овбп ¤«п ҐбЄ®«мЄЁе 楫®зЁб«Ґле Ё бва®Є®ўле ®ЇҐа жЁ©, в ЄЁе Є Є strlen. Microsoft C. ‚ ўҐабЁЁ 5.0 бў®ҐЈ® Є®¬ЇЁ«пв®а ‘Ё Є®аЇ®а жЁп Microsoft ўлўҐ« ўлб®ЄЁ© га®ўҐм ®ЇвЁ¬Ё§ жЁЁ Є®¤ ал®Є PC. Microsoft 㤥«пҐв ¬®Ј® ўЁ¬ Ёп «Ё§г жЁЄ«®ў. C 5.0 - Ґ¤ЁбвўҐл© Ё§ а бб¬ ваЁў Ґ¬ле Є®¬ЇЁ«пв®а®ў, Є®в®ал© ўлЇ®«пҐв ўлҐбҐЁҐ Ёў аЁ в®Ј® Є®¤ Ё бв®п饥 г¤ «ҐЁҐ ЇҐаҐ¬Ґле Ё¤гЄжЁЁ жЁЄ«®ў. Љ®¬ЇЁ«пв®а Microsoft C 5.0 ЇаҐў®б室® ЁбЇ®«м§гҐв ॣЁбвал, бв а пбм ¬ЁЁ¬Ё§Ёа®ў вм ®Ўа йҐЁп Є Ї ¬пвЁ ў ⥫Ґ жЁЄ« |
|
|