Sergey, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?
÷ÔÏÒÎÉË ñÎ×ÁÒØ 27 2004 11:23, Sergey Davydov wrote to George Shepelev:
GS>> ÷ ÏÞÅpÅÄÎÏÊ pÁÚ ÈÏÞÅÔÓÑ ÏÔÍÅÔÉÔØ ÐpÏÄÕÍÁÎÎÏÓÔØ "ÉÄÅÁÌØÎÏÊ" GS>> ËÏÎÃÅÐÃÉÉ ÂÏpÌÁÎÄÏ×ÓËÏÇÏ TASM'Á, × ËÏÔÏpÏÍ ÐpÉÈÏÄÉÌÏÓØ Ñ×ÎÏ GS>> ÐpÏÐÉÓÙ×ÁÔØ ÓÉÍ×ÏÌÙ, ÏÐÉÓÙ×ÁÀÝÉÅ ÔÉÐ ÏÐÅpÁÎÄÁ: GS>> MOV AX,data1 ; ËÏÎÓÔÁÎÔÁ GS>> MOV AX,[foo] ; ÄÁÎÎÙÅ (ÐÏ ÁÄpÅÓÕ) GS>> MOV AX,offset foo ; ÓÍÅÝÅÎÉÅ (ÁÄpÅÓ ÄÁÎÎÙÈ) SD> ÷ ÜÔÏÍ ÓÍÙÓÌÅ ÍÎÅ ÂÏÌØÛÅ ÐÏÎpÁ×ÉÌÓÑ nasm. óÍÅÝÅÎÉÅ - ÜÔÏ É ÅÓÔØ ÓÕÔØ SD> ËÏÎÓÔÁÎÔÁ.
óÍÅÛÉÔØ ÌÀÄÅÊ ÎÅ ÎÁÄÏ!!! nasm ÎÁÐÉÓÁÎ ÓÉÛÎÉËÁÍÉ É ÓÏÄÅÒÖÉÔ × ÓÅÂÅ ×ÓÅ ÎÅÄÏÓÔÁÔËÉ ÓÉÛÎÙÈ ËÏÎÃÅÐÃÉÊ. ìÕÞÛÅÅ ÎÁÚ×ÁÎÉÅ ÄÌÑ ÜÔÏÇÏ ËÏÍÐÉÌÑÔÏÒÁ - ÇÌÀËÏÇÅÎÅÒÁÔÏÒ ;)
SD> ó ÔÏÞËÉ ÚpÅÎÉÑ ÍÁÛÉÎÎÙÈ ËÏÄÏ×. äÁ É ÔÉÐ ÏÐÅpÁÎÄÁ (ÅÓÌÉ×ÏÚÍÏÖÎÙ SD> ×ÁpÉÁÎÔÙ) ÐpÏÐÉÓÙ×ÁÅÔÓÑ × ÓÁÍÏÊ ËÏÍÁÎÄÅ,
äÁ, ÄÁ, ËÏÎÅÞÎÏ! ðÒÉ ÕËÁÚÁÎÉÉ × ËÁÞÅÓÔ×Å ÏÐÅÒÁÎÄÁ AX
_ÏÂÑÚÁÔÅÌØÎÏ_ ÓÌÅÄÕÅÔ ÕËÁÚÙ×ÁÔØ ÔÉÐ word, ×ÅÄØ ËÏÍÐÉÌÑÔÏÒ ÓÁÍ ÎÅ ÄÏÇÁÄÁÅÔÓÑ. á ×ÏÔ ÎÅÐÒÁ×ÉÌØÎÏÇÏ ÒÁÚÍÅÒÁ ËÏÎÓÔÁÎÔÕ ÍÏÌÞÁ É Ó ÕÄÏ×ÏÌØÓÔ×ÉÅÍ "ÏÂËÏÒÎÁÅÔ", ÞÔÏÂÙ ÏÎÁ ×ÔÉÓÎÕÌÁÓØ × ÎÅÐÏÄÈÏÄÑÝÉÊ ÔÉÐ ÏÐÅÒÁÎÄÁ ;)))
GS>> ìÉÞÎÏ ÍÎÅ ÓÏ×ÅpÛÅÎÎÏ ÎÅÐÏÎÑÔÎÏ, ÚÁÞÅÍ ÎÕÖÎÏ "pÁÚÌÉÞÅÎÉÅ". GS>> ÷×ÏÄÉÔØ Ä×Á ÏÂßÅËÔÁ, ÏÔÌÉÞÁÀÝÉÅÓÑ ÔÏÌØËÏ pÅÇÉÓÔpÏÍ ÂÕË× - GS>> ÐpÏ×ÏÃÉpÏ×ÁÔØ ÏÛÉÂËÉ... SD> ëÁË pÁÚ ÄÌÑ ÞÉÔÁÂÅÌØÎÏÓÔÉ.
ðÏÌÎÁÑ ÅÒÕÎÄÁ É ÎÅÐÏÎÉÍÁÎÉÅ ÐÒÉÎÃÉÐÏ× ÈÏÒÏÛÅÇÏ ÓÔÉÌÑ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ.
SD> HÁÐpÉÍÅp, × ÁÌÇÏpÉÔÍÅ pÁÚpÁÂÏÔÁÎÎÙÍ ÄÁ×ÎÙÍ ÄÁ×ÎÏ É ÎÅ ÐpÉ×ÑÚÁÎÎÏÍ ÎÉ SD> Ë ËÁËÏÍÕ ÑÚÙËÕ (ËpÏÍÅ pÕÓÓËÏÇÏ/ÁÎÇÌÉÊÓËÏÇÏ) SD> R - pÁÓÓÔÏÑÎÉÅ, r - pÁÄÉÕÓ.
_ïÞÅÎØ_ ÐÌÏÈÏÊ ÓÔÉÌØ. íÏÖÅÔ É ÇÏÄÉÔÓÑ ÄÌÑ ÍÁÔÅÍÁÔÉÞÅÓËÉÈ ÆÏÒÍÕÌ, ××ÉÄÕ ÍÎÏÇÏÌÅÔÎÉÈ ÔÒÁÄÉÃÉÊ, ÎÏ ÕÖ ÔÏÞÎÏ "ÎÅ ÌÏÖÉÔÓÑ" × ËÏÎÃÅÐÃÉÉ ÓÁÍÏÄÏËÕÍÅÎÔÉÒÏ×ÁÎÎÙÈ ÑÚÙËÏ×.
SD> ïÂÝÅÐpÉÎÑÔÙÅ × ÌÉÔÅpÁÔÕpÅ (ÎÁ ÐpÅÄÐpÉÑÔÉÉ ÉÔÄ) ÏÂÏÚÎÁÞÅÎÉÑ × SD> ÆÏpÍÕÌÁÈ. éÌÉ ÞÔÏ-ÔÏ ÔÉÐÁ #define MUL(x) ((x)*(x)) SD> int mul(int x) { return(x*x); }
÷ ÕÞÅÂÎÏÊ ÌÉÔÅÒÁÔÕÒÅ ÐÏÅÚÄÁ ÉÄÕÔ ÉÚ ÐÕÎËÔÁ á × ÐÕÎËÔ â. á × ÒÅÁÌØÎÏÊ ÖÉÚÎÉ ÐÏÅÚÄÁ ÅÄÕÔ ÉÚ ÇÏÒÏÄÁ ðÅÔÅÒÂÕÒÇ × ÇÏÒÏÄ íÏÓË×Á...
SD>>> ×Ï-2È ÚÁÐÉÓØ ÐÏÌÕÞÁÅÔÓÑ ÍÅÎÅÅ ÞÉÔÁÅÍÁÑ. GS>> á ÜÔÏ ÚÁ×ÉÓÉÔ ;) SD> ëÏÎÅÞÎÏ, ÌØ×ÉÎÁÑ ÄÏÌÑ ÏÐÔÉÍÉÚÁÃÉÉ ÎÁ ÕpÏ×ÎÅ ÁÌÇÏpÉÔÍÁ.
ëÁË ÖÁÌØ, ÞÔÏ ÄÏ ÎÅËÏÔÏÒÙÈ ÜÔÁ ÏÞÅ×ÉÄÎÁÑ ÉÓÔÉÎÁ ÔÁË ÄÏÌÇÏ ÄÏÈÏÄÉÔ. åÓÌÉ ÄÏÈÏÄÉÔ ×ÏÏÂÝÅ...
SD> HÏ Ñ ÄÕÍÁÀ, ÞÔÏ ÅÓÌÉ ÐpÅÄÕÓÍÏÔpÅÔØ ×ÏÚÍÏÖÎÏÓÔØ ÏÐÔÉÍÉÚÁÃÉÉ ÏÔÄÅÌØÎÙÈ SD> ÍÏÄÕÌÅÊ ÎÁ ÕpÏ×ÎÅ ËÏÄÁ, ÔÏ ÜÔÏ ÎÅ ÔÁË É ÐÌÏÈÏ.
üÔÏ ÎÅÐÌÏÈÏ. ïÓÏÂÅÎÎÏ ÐÒÉ "ÎÉÓÈÏÄÑÝÅÍ" ÐÒÏÅËÔÉÒÏ×ÁÎÉÉ. HÏ ÄÌÑ ÜÈÏÔÁÖÎÙÈ ÐÒÉÍÅÎÅÎÉÊ "×ÏÓÈÏÄÑÝÅÅ" ÐÒÏÅËÔÉÒÏ×ÁÎÉÅ ÚÁÞÁÓÔÕÀ
_ÇÏÒÁÚÄÏ_ ÜÆÆÅËÔÉ×ÎÅÅ.
SD> ïÓÏÂÅÎÎÏ ÅÓÌÉ ÜÔÏ ÍÏÖÎÏ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ × ÄÁÌØÎÅÊÛÅÍ. úÄÅÓØ ÍÉÎÕÓ SD> ÂÁÊÔ, ÔÁÍ ÍÉÎÕÓ ÍÉËpÏÓÅËÕÎÄÁ, ÇÌÑÄÉÛØ × ÃÅÌÏÍ É ÎÅ ÐÌÏÈÏ :)
÷ ÃÅÌÏÍ ÐÒÉ ÔÁËÏÍ ÐÏÄÈÏÄÅ ÍÏÇÕÔ ÐÏÌÕÞÉÔØÓÑ ÄÉËÉÅ "ÔÏÒÍÏÚÁ".
SD> ÷ Ó×ÏÂÏÄÎÏÅ ÍÅÓÔÏ ÐÉÈÁÅÛØ ÎÏ×ÕÀ ÆÉÞÕ É ÔpÕÂÉÛØ ÎÁ ×ÓÅÈ ÕÇÌÁÈ, ÞÔÏ SD> ÎÏ×ÏÅ ÉÚÄÅÌÉÅ ;)) äÁ, ÎÁÄÏ ÅÝÅ ÎÅ ÚÁÂÙÔØ × ÄpÕÇÏÊ Ã×ÅÔ ÐÏËpÁÓÉÔØ ;))
ðÒÉ ÔÁËÏÍ ÐÏÄÈÏÄÅ ×ÐÏÌÎÅ ÄÏÓÔÁÔÏÞÎÏ ÎÁËÌÅÉÔØ ÎÏ×ÕÀ ÂÉÒËÕ, Ó ÑÒËÉÍÉ ÎÁÄÐÉÓÑÍÉ "PLUS", "PRO" ÉÌÉ "TURBO" :-/
çÅÏÒÇÉÊ