AVR GCC&IAR

Jan 06, 2004 Last reply: 22 years ago 1699 Replies

Sun, 18 Jan 2004 22:25:35 +0300 Dimmy Timchenko wrote to Igor Ulanov:

DT>>> ôÁË É ÄÅÌÁÀ... Îo Ñ Ï ÔÏÍ, ÞÔÏ ËÏÍÐÉÌÑÔÏp ÓÐÏËÏÊÎÏ ËyÛÁÅÔ ÔÁËÏÅ: DT>>> bool b; DT>>> b = 2;

GS>> õ pÁÚpÁÂÏÔÞÉËÏ× ËÏÍÐÉÌÑÔÏpÁ pyËÉ ÓÁÍÉ ÚÎÁÅÛØ ÉÚ ËÁËÏÇÏ ÍÅÓÔÁ pÏÓÌÉ ;)

IU>> ñ ÍÏÇy ÏÛÉÂÁÔØÓÑ, ÔÁË ËÁË ÔÉÐ bool ÎÅ ÉÓÐÏÌØÚÏ×ÁÌ, ÎÏ ÎÁÓËÏÌØËÏ Ñ IU>> ÐÏÎÉÍÁÀ ÐpÉ ÐpÉÓ×ÏÅÎÉÉ b ÌÀÂÏÇÏ ÞÉÓÌÁ ËpÏÍÅ 0 b ÂyÄÅÔ pÁ×ÎÑÔÓÑ IU>> ÅÄÉÎÉÃÅ.

DT> ôÉÐÉÞÎÁÑ ÓÉÛÎÁÑ ÌÏÇÉËÁ: ÏÄÎÏ ÐÉÛÅÍ, ÄpÕÇÏÅ ÉÍÅÅÍ × ×ÉÄÕ. :) á ÎÁÄÏ ÞÔÏ DT> ËÏÍÐÉÌÑÔÏp ×ÙpÕÇÁÌÓÑ: ÎÁ ÈÕÄÏÊ ËÏÎÅà ÐÏÔpÅÂÏ×ÁÌ typecast-Á.

úÁÞÅÍ ÜÔÏ? þÔÏ, ÂÅÚ ÜÔÏÇÏ ÐÒÏÂÌÅÍ ÍÁÌÏ? ÷ ÄÁÎÎÏÍ ÓÌÕÞÁÅ ÐÏ×ÅÄÅÎÉÅ ÐÒÅÄÓËÁÚÕÅÍÏÅ ÎÁ 100% É ÂÅÚÏÐÁÓÎÏÅ. îÁÄÏ ÔÏÌØËÏ ÐÒÁ×ÉÌÁ ÑÚÙËÁ ÚÎÁÔØ É ÓÌÅÄÏ×ÁÔØ ÉÍ. [...]

IU>> ôÁË ÖÅ ËÁË × ËÏÎÓÔpyËÃÉÑÈ if(). HÏ ×ÏÏÂÝÅ-ÔÏ pÁÚ ÂÅpÅÔÓÑ IU>> ÂyÌÅ×ÙÊ ÔÉÐ, ÔÏ ÐpÁ×ÉÌØÎÅÅ ÇÏ×ÏpÉÔØ Ï ÉÓÔÉÎÅ É ÌÖÉ, × ÄÁÎÎÏÍ IU>> ÓÌyÞÁÅ b ÂyÄÅÔ ÌÏÖÎÙÍ ÔÏÌØËÏ × ÏÄÎÏÍ ÓÌyÞÁÅ ÐpÉ b=0, × ÏÓÔÁÌØÎÙÈ IU>> ÂyÄÅÔ ÉÓÔÉÎÏÊ.

DT> ïÐÑÔØ ÓÉÛÎÁÑ ÌÏÇÉËÁ. b ÂÕÄÅÔ ÌÏÖÎÙÍ, ÅÓÌÉ ÜÔÏÊ ÐÅpÅÍÅÎÎÏÊ ÐpÉÓ×ÏÅÎÏ DT> ÚÎÁÞÅÎÉÅ false, Á ÉÓÔÉÎÎÙÍ - ÅÓÌÉ true.

îÅ ÐÏÊÍÕ, ÞÔÏ ÔÅÂÅ ÎÅ ÎÒÁ×ÉÔÓÑ. åÓÔØ ÂÕÌÅ×ÓËÉÊ ÔÉÐ. õ ÎÅÇÏ ÍÏÇÕÔ ÂÙÔØ ÔÏÌØËÏ Ä×Á ÚÎÁÞÅÎÉÑ. åÓÔØ ÓÔÁÎÄÁÒÔÎÙÅ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ ÔÉÐÏ× × ÂÕÌÅ×ÓËÉÊ É ÏÂÒÁÔÎÏ, ËÏÔÏÒÙÅ ×ÙÐÏÌÎÑÀÔÓÑ Á×ÔÏÍÁÔÉÞÅÓËÉ, ÞÔÏÂÙ ÎÅ ÁÎÎÏÉÔØ ÐÒÏÇÒÁÍÍÉÓÔÕ. ÷ÓÅ ÞÅÔËÏ ÓÐÅÃÉÆÉÃÉÒÏ×ÁÎÏ. þÔÏ ÎÅ ÔÁË?

DT> ëÓÔÁÔÉ, pred, succ, high, low ÄÁÖÅ × C++ ÎÅ ÐÏÑ×ÉÌÏÓØ, Á ÄÌÑ enum ÜÔÏ ÂÙÌÏ DT> ÂÙ ÏÞÅÎØ ËÓÔÁÔÉ.

á ÜÔÏ ÞÔÏ?

Fri, 16 Jan 2004 16:49:26 +0300 Yuriy K wrote to Harry Zhurov:

HZ>>>> ÷ ÎÅÐÌÀÓÏ×ÏÍ ÎÁÄÏ ÐÒÏÓÔÏ ÐÉÓÁÔØ ÅÝÅ ÓÌÏ×Ï static: HZ>>>> static const c = 10;

HZ>>>> ðÏÓÌÅ ÜÔÏÇÏ ÏÂßÅËÔ ÐÏÌÕÞÁÅÔ ×ÎÕÔÒÅÎÎÅÅ Ó×ÑÚÙ×ÁÎÉÅ, É ÅÓÌÉ ÁÄÒÅÓ HZ>>>> ÜÔÏÇÏ ÏÂßÅËÔÁ ÎÅ ÂÅÒÅÔÓÑ, ÔÏ ÌÀÂÏÊ ÐÒÉÌÉÞÎÙÊ ËÏÍÐÉÌÑÔÏÒ ÄÏÌÖÅÎ HZ>>>> ÓÏÐÔÉÍÉÚÉÒÏ×ÁÔØ ÏÂÒÁÝÅÎÉÅ ÄÏ ÒÁÂÏÔÙ ÓÏ ÚÎÁÞÅÎÉÅÍ.

YK> ðÒÉ×ÅÄÉ ÐÒÉÍÅÒ "ÐÒÉÌÉÞÎÏÇÏ" ÎÅÐÌÀÓÏ×ÏÇÏ ËÏÍÐÉÌÑÔÏÒÁ, ËÏÔÏÒÙÊ ÔÁË ÄÅÌÁÅÔ.

YK>>> IAR C for 6812 rev 2.43F (the latest and greatest one) YK>>> //------------------------------------------------------------------- YK>>> typedef unsigned char U8; // 8 bits YK>>> static const U8 c = 8; YK>>> //------------------------------------------------------------------- YK>>> ÒÁÄÏÓÔÎÏ ÓÏÚÄÁÅÔ ÐÅÒÅÍÅÎÎÕÀ "Ó".

iccavr v2.28 × ó-ÒÅÖÉÍÅ.

// ------------------------------------------------------------------- typedef unsigned char U8; // 8 bits

static const U8 c = 8; //#define c 8 // ------------------------------------------------------------------ U8 func (U8 val); // ------------------------------------------------------------------ void ff (void) { U8 i; for (i = 0; i < c; i++) { func(i + c); } } // -------------------------------------------------------------------

for (i = 0; i < c; i++) E080 LDI R24,0 { func(i + c); ??ff_0:

2F08 MOV R16,R24 5F08 SUBI R16,248 .... RCALL func 9583 INC R24 3088 CPI R24,8 F3D0 BRCS ??ff_0 }

ëÁË ×ÉÄÉÛØ, ÎÉËÁËÉÈ ÏÂßÅËÔÏ× × ÐÁÍÑÔÉ.

HZ>> úÎÁÞÉÔ ÌÁÖÏ×ÙÊ ËÏÍÐÉÌÑÔÏÒ - ÎÁÐÉÛÉ éáòÁÍ ÐÉÓØÍÏ É ÓËÁÖÉ, ÞÔÏ ÉÈ HZ>> ËÏÍÐÉÌÑÔÏÒ ÇÅÎÅÒÉÔ ÇÏףÎÎÙÊ ËÏÄ - ÎÅÔ ÎÉ ÏÄÎÏÊ ÐÒÉÞÉÎÙ ÒÁÚÍÅÝÁÔØ ÏÂßÅËÔ × HZ>> ÐÁÍÑÔÉ - ÏÎ ÄÏÌÖÅÎ ÂÙÔØ ÓÏÐÔÉÍÉÚÉÒÏ×ÁÎ.

YK> íÏÖÅÔ, Á ÎÅ ÄÏÌÖÅÎ.

äÏÌÖÅÎ × ÔÏÍ ÖÅ ÓÍÙÓÌÅ, ÞÔÏ É ÄÏÌÖÅÎ ÂÅÚÚÎÁËÏ×ÏÅ ÄÅÌÅÎÉÅ ÎÁ ÞÉÓÌÁ, ËÒÁÔÎÙÅ Ä×ÏÊËÅ ÚÁÍÅÎÑÔØ ÓÄ×ÉÇÏÍ. éÎÁÞÅ ÍÅÓÔÏ ÜÔÏÍÕ ËÏÍÐÉÌÑÔÏÒÕ ÎÁ ÐÏÍÏÊËÅ.

HZ>> ÷ ÓÌÅÄÕÀÝÅÊ ×ÅÒÓÉÉ ÉÓÐÒÁ×ÑÔ.

YK> åÓÔØ ÒÅÛÅÎÉÅ ÅÝÅ ÐÒÏÝÅ - ÉÓÐÏÌØÚÏ×ÁÔØ #define.

ó ËÏÔÏÒÙÍ ÔÏÖÅ ÅÓÔØ ÇÒÁÂÌÉ. ðÒÉÍÅÒÙ ÐÒÉ×ÏÄÉÔØ ÎÅ ÂÕÄÕ. òÅÛÉÔØ ÐÒÏÂÌÅÍÙ ÕÄÁÅÔÓÑ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÓÕÆÆÉËÓÏ×, ÎÁÐÒÉÍÅÒ, ÎÏ ÇÒÁÂÌÉ ÏÔ ÜÔÏÇÏ ÎÅ ÉÓÞÅÚÁÀÔ, É Ñ ÓÁÍ ËÏÇÄÁ-ÔÏ ÎÁ ÎÉÈ ÎÁÓÔÕÐÁÌ. [...]

YK> äÁ, ÓÁÍÏÅ ÇÌÁ×ÎÏÅ - ÍÁËÒÏÓÙ ÐÒÅËÒÁÓÎÏ ÒÁÂÏÔÁÀÔ, ÅÓÌÉ ÇÏÌÏ×Á ÅÓÔØ.

îÕ, ÅÓÌÉ ÇÏÌÏ×Å ÂÏÌØÛÅ ÎÅÞÅÍ ÚÁÎÑÔØÓÑ, ËÒÏÍÅ ËÁË ÏÔÓÌÅÖÉ×ÁÔØ ÇÒÁÂÌÉ ÏÔ ÍÁËÒÏÐÒÏÃÅÓÓÏÒÁ, ÔÁÍ, ÇÄÅ ÂÅÚ ÎÉÈ ÍÏÖÎÏ ÏÂÏÊÔÉÓØ, ÔÏ ÔÏÇÄÁ ×ÏÚÒÁÖÅÎÉÊ ÎÅ ÉÍÅÀ.

Hello, Serge! You wrote to Dima Orlov on Mon, 19 Jan 2004 01:16:00 +0300:

DO>>>> ðÒÁËÔÉËÁ Ó×ÉÄÅÔÅÌØÓ×ÕÅÔ Ï ÐÏÇÏÌÏ×ÎÏÍ ÐÅÒÅÈÏÄÅ ÎÁ ó.

SB> ðÏÔÏÍÕ, ÞÔÏ ÓÎÁÞÁÌÁ 20 ÆÉÒÍ ÏÞÅÎØ ÂÙÓÔÒÏ É ÄÅÛÅ×Ï ÄÅÌÁÀÔ 20 SB> ÉÄÅÎÔÉÞÎÙÈ ÐÒÏÄÕËÔÏ×, ËÏÔÏÒÙÅ ×Ï-ÐÅÒ×ÙÈ ÎÉËÕÄÁ ÎÅ ÇÏÄÑÔÓÑ Ó SB> ÐÏÔÒÅÂÉÔÅÌØÓËÏÊ ÔÏÞËÉ ÚÒÅÎÉÑ, Á ×Ï-×ÔÏÒÙÈ ÂÅÛÅÎÏ ËÏÎËÕÒÉÒÕÀÔ ÍÅÖÄÕ SB> ÓÏÂÏÊ. á ÐÏÔÏÍ ÐÒÉÈÏÄÉÔ ÌÅÓÎÉË Ó 21-Í ÐÒÏÄÕËÔÏÍ, ÁËËÕÒÁÔÎÏ ÐÉÓÁÎÏÍ SB> ÎÁ ó++ - É

... ÕÂÅÖÄÁÅÔÓÑ, ÞÔÏ ÒÙÎÏË ÕÖÅ ÐÏÄẠ̊Î, ÞÔÏ Õ ÂÏÌØÛÉÎÓÔ×Á ËÌÉÅÎÔÏ× ÕÖÅ ÕÓÔÁÎÏ×ÌÅÎÁ ÐÌÏÈÁÑ, ÎÏ ÕÖÅ ÜËÓÐÌÕÁÔÉÒÕÀÝÁÑÓÑ ÐÒÏÄÕËÃÉÑ É ×ÏÚÉÔÓÑ Ó ÚÏÏÐÁÒËÏÍ ÎÉËÔÏ ÎÅ ÈÏÞÅÔ, É ÞÔÏ ÎÁ ÚÁ×ÏÅ×ÁÎÉÅ Ó×ÏÅÇÏ ÓÅÇÍÅÎÔÁ ÒÙÎËÁ ÅÍÕ ÐÏÔÒÅÂÕÅÔÓÑ ÎÅ ÏÄÉÎ ÇÏÄ, Á ÄÅÎØÇÉ ÎÁ ÒÁÚÒÁÂÏÔËÕ ÎÕÖÎÏ ÏÔÒÁÂÁÔÙ×ÁÔØ ÕÖÅ ÓÅÊÞÁÓ...

SB> ÐÅÒ×ÙÅ 20 ÆÉÒÍ ÇÒÏÍËÏ ÐÁÄÁÀÔ, ÔÅÒÑÑ ÐÅÒØÑ É ÕÎÏÓÑ × ËÌÀ×ÁÈ ×ÉÒÔÕÁÌØÎÙÅ SB> ÏÐÛÅÎÚÙ ÎÁ ËÏÐÅÅÞÎÙÅ ÁËÛÅÎÚÙ.

óÉÔÕÁÃÉÑ ÎÁÐÏÍÎÁÅÔ ÎÁÌÉ×ÁÎÉÅ ÎÅÓÍÅÛÉ×ÁÀÝÉÈÓÑ ÖÉÄËÏÓÔÅÊ × ÂÕÔÙÌËÕ. åÓÌÉ ÓÎÁÞÁÌÁ ÎÁÌÉÔØ ÂÏÌÅÅ ̣ÇËÕÀ, ÔÏ ÔÑ֣ÌÁÑ, ÎÁÌÉ×ÁÅÍÁÑ ×ÔÏÒÏÊ, ËÏÎÅÞÎÏ, ţ ×ÙÔÅÓÎÉÔ. îÏ ÄÌÑ ÜÔÏÇÏ ÎÕÖÎÁ ÌÉÂÏ ÏÞÅÎØ ÓÕÝÅÓÔ×ÅÎÎÁÑ ÒÁÚÎÉÃÁ ÐÌÏÔÎÏÓÔÅÊ, ÌÉÂÏ ÄÌÉÔÅÌØÎÏÅ ×ÒÅÍÑ ÕÓÔÁÎÏ×ÌÅÎÉÑ ÒÁ×ÎÏ×ÅÓÉÑ, ËÏÔÏÒÏÇÏ Õ ÌÅÓÎÉËÁ ÐÒÏÓÔÏ ÎÅÔ.

SB> äÁ ÎÉÞÅÇÏ. SB> ÷ ÐÒÉÍÅÎÅÎÉÉ Ë ÜÈÏÔÁÇÕ ×ÞÅÒÁ ÍÙ ÐÉÓÁÌÉ ÎÁ áÓÍ, ÓÅÇÏÄÎÑ "ÐÏ×ÁÌØÎÏ SB> ÐÅÒÅÛÌÉ" ÎÁ SB> óÉ. úÁ×ÔÒÁ - ÔÏÌØËÏ ó++. ðÏÓÌÅÚÁ×ÔÒÁ - ÔÏÌØËÏ ÐÏÄ ÕÐÒÁ×ÌÅÎÉÅÍ ïó... SB> á ÐÏÔÏÍ ÐÒÉÄÅÔ ÉÎÄÕÓ ÏÔ ÓÏÈÉ, ËÏÔÏÒÏÍÕ ó++ ÐÏÄ ïó Ó ÇÏÔÏ×ÙÍÉ SB> ÂÉÂÌÉÏÔÅËÁÍÉ ×ÐÏÌÎÅ ÐÏ ÚÕÂÁÍ ÐÏÓÌÅ Ä×ÕÈÎÅÄÅÌØÎÙÈ ËÕÒÓÏ× × ÎÁÞÁÌØÎÏÊ SB> ÛËÏÌÅ. é ÎÁÐÉÛÅÔ ÚÁ Ä×Á ÀÁÎÑ ÔÏ, ÚÁ ÞÔÏ ÍÙ ÐÙÔÁÅÍÓÑ ÐÏÌÕÞÉÔØ ÔÏÎÎÕ SB> ÂÁËÏ×. é ÞÔÏ ÍÙ ÅÍÕ ÐÒÏÔÉ×ÏÐÏÓÔÁ×ÉÍ?

îÉÞÅÇÏ. üÔÏ ×ÓÅÏÂÝÉÊ ÐÒÏÃÅÓÓ ÐÒÅ×ÒÁÝÅÎÉÑ ÕÎÉËÁÌØÎÏÇÏ ÉÓËÕÓÓÔ×Á ÓÎÁÞÁÌÁ × ÒÅÍÅÓÌÏ, Á ÐÏÔÏÍ × ÔÅÈÎÏÌÏÇÉÚÉÒÏ×ÁÎÎÕÀ ÍÁÓÓÏ×ÕÀ ÉÎÄÕÓÔÒÉÀ.

Alexander,Derazhne@adic,kiev,ua (replace commas with dots) Alexander Derazhne

Mon Jan 19 2004 09:40, Harry Zhurov wrote to Yuriy K:

HZ>>>>> ÷ ÎÅÐÌÀÓÏ×ÏÍ ÎÁÄÏ ÐÒÏÓÔÏ ÐÉÓÁÔØ ÅÝÅ ÓÌÏ×Ï static: HZ>>>>> static const c = 10; HZ>>>>> ... ÌÀÂÏÊ ÐÒÉÌÉÞÎÙÊ ËÏÍÐÉÌÑÔÏÒ ÄÏÌÖÅÎ HZ>>>>> ÓÏÐÔÉÍÉÚÉÒÏ×ÁÔØ ÏÂÒÁÝÅÎÉÅ ÄÏ ÒÁÂÏÔÙ ÓÏ ÚÎÁÞÅÎÉÅÍ.

YK>> ðÒÉ×ÅÄÉ ÐÒÉÍÅÒ "ÐÒÉÌÉÞÎÏÇÏ" ÎÅÐÌÀÓÏ×ÏÇÏ ËÏÍÐÉÌÑÔÏÒÁ, ËÏÔÏÒÙÊ ÔÁË ÄÅÌÁÅÔ.

HZ> iccavr v2.28 × ó-ÒÅÖÉÍÅ. HZ> ëÁË ×ÉÄÉÛØ, ÎÉËÁËÉÈ ÏÂßÅËÔÏ× × ÐÁÍÑÔÉ.

ó ÏÄÎÏÊ ÓÔÏÒÏÎÙ ÐÒÁ×ÉÌØÎÏ, Ó ÄÒÕÇÏÊ - ÎÅÔ. üÔÏ ×ÓÅ ÖÅ ÐÌÀÓÏ×ÙÊ ËÏÍÐÉÌÑÔÏÒ, ÈÏÔØ É × ó-ÒÅÖÉÍÅ. äÁÌØÛÅ ÍÏÖÎÏ ÄÏÌÇÏ ÓÐÏÒÉÔØ Ï ÏÐÒÅÄÅÌÅÎÉÑÈ, ÎÏ ÍÎÅ ÂÕÄÅÔ ÌÅÎØ...

HZ>>> úÎÁÞÉÔ ÌÁÖÏ×ÙÊ ËÏÍÐÉÌÑÔÏÒ - ÎÁÐÉÛÉ éáòÁÍ ÐÉÓØÍÏ É ÓËÁÖÉ, ÞÔÏ ÉÈ HZ>>> ËÏÍÐÉÌÑÔÏÒ ÇÅÎÅÒÉÔ ÇÏףÎÎÙÊ ËÏÄ - ÎÅÔ ÎÉ ÏÄÎÏÊ ÐÒÉÞÉÎÙ ÒÁÚÍÅÝÁÔØ ÏÂßÅËÔ HZ>>> × ÐÁÍÑÔÉ - ÏÎ ÄÏÌÖÅÎ ÂÙÔØ ÓÏÐÔÉÍÉÚÉÒÏ×ÁÎ.

YK>> íÏÖÅÔ, Á ÎÅ ÄÏÌÖÅÎ.

HZ> äÏÌÖÅÎ × ÔÏÍ ÖÅ ÓÍÙÓÌÅ, ÞÔÏ É ÄÏÌÖÅÎ ÂÅÚÚÎÁËÏ×ÏÅ ÄÅÌÅÎÉÅ ÎÁ ÞÉÓÌÁ, HZ> ËÒÁÔÎÙÅ Ä×ÏÊËÅ ÚÁÍÅÎÑÔØ ÓÄ×ÉÇÏÍ. éÎÁÞÅ ÍÅÓÔÏ ÜÔÏÍÕ ËÏÍÐÉÌÑÔÏÒÕ ÎÁ HZ> ÐÏÍÏÊËÅ.

HÅÐÌÀÓÏ×ÙÍ ËÏÍÐÉÌÑÔÏÒÁÍ ÄÁ×ÎÏ ÐÏÒÁ ÎÁ ÐÏÍÏÊËÕ. HÏ ÐÏËÁ ÜÔÏÇÏ ÎÅ ÐÒÏÉÚÏÛÌÏ É ÐÒÏÉÚÏÊÄÅÔ ÐÏÈÏÖÅ ÅÝÅ ÎÅ ÓËÏÒÏ.

HZ>>> ÷ ÓÌÅÄÕÀÝÅÊ ×ÅÒÓÉÉ ÉÓÐÒÁ×ÑÔ.

YK>> åÓÔØ ÒÅÛÅÎÉÅ ÅÝÅ ÐÒÏÝÅ - ÉÓÐÏÌØÚÏ×ÁÔØ #define.

HZ> ó ËÏÔÏÒÙÍ ÔÏÖÅ ÅÓÔØ ÇÒÁÂÌÉ. ðÒÉÍÅÒÙ ÐÒÉ×ÏÄÉÔØ ÎÅ ÂÕÄÕ.

úÒÑ, ÉÎÔÅÒÅÓÎÏ ×ÅÄØ ÕÚÎÁÔØ, ÞÅÇÏ Ñ ÌÉÛÉÌÓÑ. :-)

YK>> äÁ, ÓÁÍÏÅ ÇÌÁ×ÎÏÅ - ÍÁËÒÏÓÙ ÐÒÅËÒÁÓÎÏ ÒÁÂÏÔÁÀÔ, ÅÓÌÉ ÇÏÌÏ×Á ÅÓÔØ.

HZ> HÕ, ÅÓÌÉ ÇÏÌÏ×Å ÂÏÌØÛÅ ÎÅÞÅÍ ÚÁÎÑÔØÓÑ, ËÒÏÍÅ ËÁË ÏÔÓÌÅÖÉ×ÁÔØ ÇÒÁÂÌÉ HZ> ÏÔ ÍÁËÒÏÐÒÏÃÅÓÓÏÒÁ, ÔÁÍ, ÇÄÅ ÂÅÚ ÎÉÈ ÍÏÖÎÏ ÏÂÏÊÔÉÓØ, ÔÏ ÔÏÇÄÁ ×ÏÚÒÁÖÅÎÉÊ HZ> ÎÅ ÉÍÅÀ.

åÓÌÉ ÇÏÌÏ×Õ ÐÒÉÍÅÎÑÔØ ÎÅ ÄÌÑ ÏÔÓÌÅÖÉ×ÁÎÉÑ ÇÒÁÂÌÅÊ, Á ÄÌÑ ÉÈ ÐÒÅÄÏÔ×ÒÁÝÅÎÉÑ, ÔÏ ÐÒÏÂÌÅÍ ÐÒÏÓÔÏ ÎÅ ×ÏÚÎÉËÁÅÔ.

Arguing with an engineer is a lot like wrestling in the mud with a pig. After a few hours, you realize that he likes it.

WBR, àÒÉÊ.

Hello, Dimmy Timchenko !

ó - ×ÏÏÂÝÅ ÎÅÍÎÏÇÏÓÌÏ×ÎÙÊ ÑÚÙË.

ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

úÄÒÁ×ÓÔ×ÕÊ, Alex!

Sunday January 18 2004 02:12, Alex Kouznetsov ÐucaÌ k George Shepelev:

AK> þÔÏ, × ÓÕÝÎÏÓÔÉ, É ÓÄÅÌÁÎÏ × .NET É Java. åÓÌÉ ÂÙ ÎÅ ÉÈ ÍÏÎÓÔÒÏÉÄÁÌØÎÏÓÔØ, AK> ÔÏ ÐÒÅËÒÁÓÎÏ ÂÙ ÐÏÄÏÛÌÉ ÄÌÑ ÜÈÏÔÁÇÁ. íÎÅ ÍÎÏÇÏÑÚÙËÏ×ÙÊ .NET ×ÅÌØÍÉ AK> ÎÒÁ×ÉÔÓÑ ;-) üÈ, ÅÓÌÉ ÂÙ ÍÏÖÎÏ ÂÙÌÏ ×ÙËÉÎÕÔØ ÉÚ ÎÉÈ ÓÂÏÒËÕ ÍÕÓÏÒÁ É ÄÒÕÇÉÅ AK> ÎÁ×ÏÒÏÔÙ...

÷ ÇÁÚÅÔËÅ ×ÉÄÅÌ ÓÔÁÔØÀ ÐpÏ ÍÁÌÅÎØËÉÅ pÏÂÏÔÙ - ÔÁÍ ÔÏ×ÁpÙÝ ÐÉÛÅÔ ÎÁ ÞÅÍ ÔÏ ËÁÖÉÓÔØ NECÏ×ÓËÏÍ ÔÉÐÁ 32-ïúõ ÐpÉÍÅpÎÏ ÓÔÏÌØËÏ ÖÅ ÐÚÕ É ÚÁÛÉÔÁ \Ñ×Á × ÐÚÕ. äÌÑ ÍÅÎÑ ÜÔÏ ÂÙÌÏ ÎÏ×ÏÓÔØÀ - Ñ ÄÕÍÁÌ Ñ×Á ÔÏËÁ ÄÌÑ ÉÎÅÔÁ - ÐÏÛÅÌ ×ÚÑÌ ËÏÍÐÁËÔ ÕÞÉÌËÕ - ÐÏ Ñ×Å ÍÎÅ ÐpÏÓÔÏ ÌÀÂÏÐÙÔÎÏ ÓÔÁÌÏ. ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ! æÅÄÏÒ ðÏÞÅÞÕÅ×
íÉÌÏÓÔÉ×ÙÊ ÇÏÓÕÄÁÒØ Dima!

17 ñÎ× 04 13:50, ÷Ù ÉÚ×ÏÌÉÌÉ ÐÏÓÌÁÔØ ÓÀÄÁ, × ÞÁÓÔÎÏÓÔÉ, ÓÌÅÄÕÀÝÅÅ:

ðÒÉÍÉÔÅ Õ×ÅÒÅÎÉÑ × ÓÏ×ÅÒÛÅÎÎÅÊÛÅÍ Ë ÷ÁÍ ÐÏÞÔÅÎÉÉ. á.ð.çÕÓØËÏ×.

Hello, Andy!

ðÏÎ ñÎ× 19 2004, Andy Mozzhevilov ÐÉÓÁÌ Ë Maxim Polyanskiy ÐÏ ÐÏ×ÏÄÕ "Re: AVR GCC&IAR." MP>> HÕ ÎÁÄÅÀÓØ ÔÙ ÐÏÎÉÍÁÅÛØ ÞÔÏ Ñ ÎÁ x86 ÒÅÁÌØÎÏ ÎÅ ËÏÎÅÞÎÏ ÎÅ ÓÏÚÄÁÀ MP>> embeded Ú×ÅÒÕÛÅË? AM> úÁÞÅÍ ÔÏÇÄÁ ÐÒÉ×ÏÄÉÔØ × ËÁÞÅÓÔ×Å ÁÒÇÕÍÅÎÔÁ x86 × ËÏÎ×ÅÒÅÎÃÉÉ, × AM> ÎÁÚÁ×ÎÉÉ ËÏÔÏÒÏÊ Ñ×ÎÏ ÆÉÇÕÒÉÒÕÅÔ EMBEDDED? íÙ ×ÅÄØ ÐÏ ÐÏÌØÛÅÊ ÞÁÓÔÉ AM> ÚÄÅÓØ ÏÂÓÕÖÄÁÅÍ ÉÍÅÎÎÏ embedded. MP>> èÏÔÑ ×ÐÒÏÞÅÍ ÐÏÞÅÍÕ-ÂÙ ÎÅÔ, ÅÓÌÉ ÜÔÏ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÈÏÒÏÛÁÑ ÉÄÅÑ... AM> åÓÔØ È86 ÄÌÑ ×ÓÔÒÁÉ×ÁÅÍÙÈ ÐÒÉÌÄÏÖÅÎÉÊ, ÐÒÁ×ÄÁ ÐÏ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ AM> ÜÔÏ ÄÁÌÅËÏ ÎÅ ÐÅÎÔÉÕÍ. ñ × ËÕÒÓÅ, É × ÎÅÍ ÅÓÔØ Ó×ÏÑ ÐÒÅÌÅÓÔØ. HÁÐÒÉÍÅÒ ÍÏÖÎÏ ÐÏÄ ÎÉÍ ÚÁÐÕÓÔÉÔØ ÔÏÔ-ÖÅ ÇÁÌÉÍÙÊ msdos, É ÓÐÏÒÔÉÒÏ×ÁÔØ ÔÕÄÁ ËÕÞÕ ÈÁÌÑ×ÎÙÈ ÒÅÛÅÎÉÊ, Ó ×ÏÚÍÏÖÎÏÓÔØÀ ÏÔÌÁÄËÉ ÎÁ ËÏÍÐÅ. MP>> ñ ÎÅ ÂÕÄÕ ÜÔÏÇÏ ÄÅÌÁÔØ, ÐÏ ÎÅÓËÏÌØËÉÍ ÐÒÉÞÉÎÁÍ, ×ÏÐÅÒ×ÙÈ ÜÔÏ ÎÅ ÎÁ MP>> ÁÓÍÅ ÎÁÐÉÓÁÎÏ Á ÎÁ ×ÁÛÉÈ ÌÀÂÉÍÙÈ ÓÑÈ, AM> ïÔËÏÍÐÉÌÉÒÕÊ É ÐÏÌÕÛÉÛØ exe, ÄÕÍÁÀ ÔÅÂÅ ÎÅ ÐÒÏÂÌÅÍÁ ÂÕÄÅÔ ÅÇÏ AM> ÄÉÚÁÓÓÅÍÂÌÉÒ×ÏÁÔØ. ôÙ ÖÅ ÓËÁÚÁÌ, ÞÔÏ ÔÅÂÅ ÄÁÖÅ ÎÅ ×ÁÖÎÏ ÎÁÌÉÞÉÅ AM> ÉÓÈÏÄÎÏÇÏ ËÏÄÁ. èÉÔÒÙÊ ËÁËÏÊ. ôÏ ÞÔÏ Ñ ÐÏÌÕÞÕ ÂÕÄÅÔ ÈÕÖÅ ÞÅÍ Ô×ÏÒÅÎÉÅ ÏÌÉÇÏÆÒÅÎÁ ÎÁ ÁÓÍÅ. ïÐÑÔØ-ÖÅ ×ÓÅ ÚÁ×ÉÓÉÔ ÏÔ ÒÅÁÌÉÚÁÃÉÉ. á ÒÅÁÌÉÚÁÃÉÑ ppp ÅÓÔØ ÎÁÐÒÉÍÅÒ ÎÁ ÁÓÍÅ ÔÏÇÏ-ÖÅ pic-Á... èÏÞÅÛØ ÎÁ x51 ÐÅÒÅÐÉÛÕ? ;) MP>> ×Ï ×ÔÏÒÙÈ - Ñ ÎÅ ÚÎÁÀ ÁÓÍ ÍÉÔÃÕ É ÆÕÄÖÉ, × 3-È AM> ôÏ ÅÓÔØ × ËÏÎÅÞÎÏ ÉÔÏÇÅ - ÐÒÏ 2 ÄÎÑ, É ÄÁÖÅ ÐÒÏ ÎÅÄÅÌÀ, ÜÔÏ ×ÓÅ AM> ÒÁÓÐÁÌØÃÏ×ËÁ. é ÁÓÓÅÍÂÌÅÒ ÔÙ ÏËÁÚÙ×ÁÅÔÓÑ ÎÅ ÚÎÁÅÛØ ÎÕÖÎÙÊ. HÅ ÚÎÁÀ. AM> á ËÔÏ ×ÏÏÂÝÅ ÓËÁÚÁÌ, ÞÔÏ ÔÙ ÅÇÏ ÄÏÌÖÅÎ ÚÎÁÔØ? ôÙ ÓËÁÚÁÌ ÐÒÏ 2 ÄÎÑ ÔÅ AM> ÕÔÏÞÎÑÑ ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÚÎÁÎÉÑ ÁÓÓÅÍÂÌÅÒÁ. HÕ Ñ ÖÅ ÎÅ ÏÂÅÝÁÌ ÚÁ 2 ÄÎÑ ÉÚÕÞÉÔØ ÁÓÓÅÍÂÌÅÒ, ÓÌÅÄÏ×ÁÔÅÌØÎÏ ÐÏÄÒÁÚÕÍÅ×ÁÅÔÓÑ, ÞÔÏ Ñ ÅÇÏ ÚÎÁÔØ ÄÏÌÖÅÎ. AM> Andy WBR! Maxim Polyanskiy.

Hello, Andy!

ðÏÎ ñÎ× 19 2004, Andy Mozzhevilov ÐÉÓÁÌ Ë Maxim Polyanskiy ÐÏ ÐÏ×ÏÄÕ "Re: AVR GCC&IAR." MP>> HÅÔ - ÜÔÏ ÐÏÈÏÖÅ Õ ÔÅÂÑ ÅÓÔØ ÕÓËÏÒÉÔÅÌØ! ÷ÅÄØ ÄÌÑ ÐÏÄÄÅÒÖËÉ MP>> ÐÒÏÜËÔÁ ÎÁ ÔÏÍ-ÖÅ ÑÚÙËÅ ÄÁÌÅËÏ ÎÅ ×ÓÅÇÄÁ ÎÕÖÎÏ ÒÁÚÂÉÒÁÔÓÑ × MP>> ÔÏÎËÏÓÔÑÈ ÒÁÂÏÔÙ ËÁÖÄÏÊ ÐÏÄÐÒÏÇÒÁÍÍÙ, ÄÏÓÔÁÔÏÞÎÏ ÚÎÁÔØ ËÁË ÜÔÏ MP>> ÒÁÂÏÔÁÅÔ × ÏÂÝÅÍ É ÃÅÌÏÍ AM> äÁ ÕÖ. üÔÏ ÓÍÏÔÒÑ ËÁË ËÏÄ ÎÁÐÉÓÁÎ. íÏÖÅÔ Á×ÔÏÒ ÐÒÉÎÑÌ ÒÅÛÅÎÉÅ, ÞÔÏ AM> ÎÁÐÒÉÍÅÒ, ÒÅÇÉÓÔÒÙ R6 É R7 ÎÅ ÐÏÄÌÅÖÁÔ ÍÏÄÉÆÉËÁÃÉÉ É ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ AM> ÈÒÁÎÅÎÉÑ ÇÌÏÂÁÌØÎÙÈ ÐÅÒÅÍÅÎÎÙÈ. ôÙ Ï ÜÔÏÍ - ÎÅ ÚÎÁÅÛØ/ÎÅ ÐÒÏÞÉÔÁÌ/ÎÅ AM> Õ×ÉÄÅÌ. ðÒÉ ÓÏÐÒÁ×ÏÖÄÅÎÉÉ ÉÓÐÏÌØÚÏ×ÁÌ R6 É ÐÏÌÕÞÉÌ ÂÕËÅÔ ÔÒÕÄÎÏ AM> ÏÂßÑÓÎÉÍÙÈ ÇÌÀËÏ×. ñ Ï ÜÔÏÍ ÚÎÁÀ ÈÏÔÑ-ÂÙ ÐÏÔÏÍÕ, ÞÔÏ × HC11 (ÅÖÌÉ ÎÅ ÓÞÉÔÁÔØ SP/PC) ×ÓÅÇÏ 4 ÒÅÇÉÓÔÒÁ, 2 ÁËËÕÍÕÌÑÔÏÒÁ A É B É 2 ÉÎÄÅËÓÎÙÈ X É Y. é ÚÁÂÌÕÄÉÔÓÑ × 4-È ÒÅÇÉÓÔÒÁÈ - ÜÔÏ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÎÁÄÏ ÕÍÅÔØ. äÌÑ ÐÏÌÎÙÈ ÉÄÉÏÔÏ× (ËÏÔÏÒÙÅ ÕÍÅÀÔ) ÅÓÔØ ËÏÍÁÎÄÙ psh/pul. ÷ ÒÅÁÌØÎÏÓÔÉ ÉÓÐÏÌØÚÏÁÎÉÅ ÉÎÄÅËÓÎÙÈ ÒÅÇÉÓÔÒÏ× ÄÌÑ ÐÒÉ×ÑÚËÉ Ë ËÁËÏÊ-ÌÉÂÏ ÔÏÞËÅ ÏÚÕ ×ÉÄÅÌ ÔÏÌØËÏ × Z80, É ÐÒÏÉÚ×ÏÄÎÏÍ ÄÉÂÉÌØÎÙÈ ÓÉ-ËÏÍÐÉÌÌÅÒÏ× ÎÁ pc. AM> ÷ÏÔ ÄÌÑ ÜÔÏÇÏ ÎÅ ÎÕÖÎÏ ÐÅÒÅÐÉÓÙ×ÁÔØ, Á ÎÕÖÎÏ ÓÒÁÚÕ ÐÉÓÁÔØ ÎÁ ñ÷õ. AM> ðÒÏÔÉ×ÏÐÏËÁÚÁÎÉÊ Ë ÜÔÏÍÕ ÐÒÁËÔÉÞÅÓËÉ ÎÅÔ. ðÁÍÑÔØ, ÓËÏÒÏÓÔØ. AM> Andy WBR! Maxim Polyanskiy.

Alex, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

÷ÏÓËÒÅÓÅÎØÅ ñÎ×ÁÒØ 18 2004 10:16, Alex Kouznetsov wrote to George Shepelev:

GS>> HÁÐÉÓÁÔØ FVM - ÚÁÄÁÞËÁ ÍÁËÓÉÍÕÍ ÎÁ ÐÁÒÕ ÄÎÅÊ. ðÒÏ×ÅÒÅÎÏ. GS>> ë ÐÒÉÍÅÒÕ, ÄÌÑ ÕÐÏÍÑÎÕÔÏÇÏ ÐÒÏÅËÔÁ ÏÂߣÍ ÑÄÒÁ × ËÏÄÁÈ x86 GS>> ÐÏÌÕÞÉÌÓÑ × ÐÁÒÕ ËÉÌÏÂÁÊÔ... AK> HÁÐÉÓÁÔØ-ÔÏ ÍÏÖÎÏ ÂÙÓÔÒÏ, ÄÁ ×ÙÌÉÚÙ×ÁÔØ ÐÏÔÏÍ ÐÒÉÈÏÄÉÔÓÑ ÄÏÌÇÏ.

HÅÔ, ÔÁÍ × ÏÓÎÏ×ÎÏÍ ÐÒÅÄÅÌØÎÏ ÐÒÏÓÔÙÅ ÏÐÅÒÁÃÉÉ, × ÎÅÓËÏÌØËÏ ÁÓÓÅÍÂÌÅÒÎÙÈ ËÏÍÁÎÄ. úÎÁÀ, ÄÅÌÁÌ ;)

AK> HÁÐÒÉÍÅÒ, ËÏÎËÒÅÔÎÁÑ ÐÒÏÂÌÅÍÁ: ËÁËÉÅ ÓÌÏ×Á ÄÏÌÖÎÙ ×ÈÏÄÉÔØ × ÓÏÓÔÁ× AK> ÑÄÒÁ?

üÔÁ ÐÒÏÂÌÅÍÁ ÕÖÅ ÒÅÛÅÎÁ, ËÉÎÕÔØ ÓÐÉÓÏË?

AK> ÷ÏÔ É ÐÒÉÈÏÄÉÔÓÑ ÐÏ ÍÅÓÔÕ É ÐÏÄ ÚÁÄÁÞÕ ÐÅÒÅÔÒÑÈÉ×ÁÔØ ÑÄÒÏ ÓÎÏ×Á AK> É ÓÎÏ×Á...

HÅ ÓÐÏÒÀ, ÂÙ×ÁÅÔ. ÷ ÏÓÎÏ×ÎÏÍ ÄÌÑ ÐÏÄÄÅÒÖËÉ ËÁËÉÈ-ÔÏ ÜËÚÏÔÉÞÅÓËÉÈ (ËÁË ÐÒÁ×ÉÌÏ ÁÐÐÁÒÁÔÎÙÈ) "ÆÉÞ". üÔÏ × ÌÀÂÏÍ ÓÌÕÞÁÅ ÐÒÉÛÌÏÓØ ÂÙ ÄÅÌÁÔØ...

AK> HÅ ÚÎÁÀ, ÍÏÖÅÔ, Õ ÔÅÂÑ ÔÁËÉÈ ÓÏÍÎÅÎÉÊ ÎÅ ×ÏÚÎÉËÁÅÔ, ÍÅÎÑ AK> ÖÅ ÐÒÉ ÎÁÐÉÓÁÎÉÉ FVM ÏÎÉ ÍÕÞÁÀÔ ÐÏÓÔÏÑÎÎÏ: ÓÄÅÌÁÅÛØ ÍÁÌÅÎØËÏÅ ÑÄÒÏ - AK> ÐÏÔÅÒÑÅÛØ ÓËÏÒÏÓÔØ, É ÎÁÏÂÏÒÏÔ.

á ÚÁÞÅÍ ÍÕÞÉÔØÓÑ? ;) óÄÅÌÁÔØ ÍÉÎÉÍÁÌØÎÏÅ ÑÄÒÏ, Á ÅÓÌÉ ×ÏÚÎÉËÎÅÔ ÐÒÏÂÌÅÍÁ ÓËÏÒÏÓÔÉ, ÐÅÒÅÎÅÓÔÉ × ÎÅÇÏ ÔÅ ÓÌÏ×Á, ËÏÔÏÒÙÅ ÁËÔÉ×ÎÏ ÉÓÐÏÌØÚÕÀÔÓÑ × ËÏÎËÒÅÔÎÏÊ ÚÁÄÁÞÅ. óÏ×ÍÅÓÔÉÍÏÓÔØ ÎÅ ÔÅÒÑÅÔÓÑ, ÁÂÓÏÌÀÔÎÏ.

AK>>> òÁÚÎÉÃÁ Ó ó × ÔÏÍ, ÞÔÏ ó-ËÏÍÐÉÌÑÔÏÒÙ ËÔÏ-ÔÏ ÕÖÅ ÓÄÅÌÁÌ, GS>> HÏ ËÔÏ-ÔÏ ÖÅ ÉÈ ÄÅÌÁÌ!!! HÅ ÏÔ ÓÙÒÏÓÔÉ ÏÎÉ ÚÁ×ÅÌÉÓØ ;) AK> úÁÔÏ ÍÎÅ ÔÅÐÅÒØ ÍÏÖÎÏ ×ÚÑÔØ ÇÏÔÏ×ÙÅ

þÁÓÔÅÎØËÏ ÄÁ, ÐÏÔÏÍÕ ÞÔÏ ÐÏÄ ÏÞÅÒÅÄÎÏÊ ÐÒÏÃÅÓÓÏÒ ÓÒÁÚÕ ÄÅÌÁÅÔÓÑ ÐÏÄÄÅÒÖËÁ ÎÁ C. éÓÔÏÒÉÞÅÓËÉ ÔÁË ÓÌÏÖÉÌÏÓØ. ëÁÞÅÓÔ×Ï ËÏÎËÒÅÔÎÏÊ ÇÏÔÏ×ÏÊ ×ÅÒÓÉÉ ÎÉËÔÏ ÎÅ ÇÁÒÁÎÔÉÒÕÅÔ, Á ×ÙÌÁ×ÌÉ×ÁÔØ ÂÁÇÉ × ÞÕÖÏÍ ÓÉÛÎÏÍ ËÏÍÐÉÌÑÔÏÒÅ - ÎÅ ÓÁÍÏÅ ÐÒÉÑÔÎÏÅ ÚÁÎÑÔÉÅ.

AK> É ÓÜËÏÎÏÍÉÔØ Ó×ÏÅ ×ÒÅÍÑ.

ëÁÖÄÙÊ ÒÅÛÁÅÔ ÄÌÑ ÓÅÂÑ ËÁË ÐÏÓÔÕÐÁÔØ É ÎÁÂÉÒÁÅÔ Ó×ÏÊ ÓÏÂÓÔ×ÅÎÎÙÊ ÏÐÙÔ...

çÅÏÒÇÉÊ

Igor, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

÷ÏÓËÒÅÓÅÎØÅ ñÎ×ÁÒØ 18 2004 12:56, Igor Ulanov wrote to George Shepelev:

HÅÔ. ëÏÍÍÅÎÔÁÒÉÉ ×ÁÖÎÙ × ÌÀÂÏÍ ÑÚÙËÅ.

IU> ÔÁË ËÁË ÑÚÙË Ñ×ÌÑÅÔÓÑ ÓÁÍÏÄÏËyÍÅÔÉpyÀÝÉÍ ÉÎÓÔpyÍÅÎÔÏÍ.

ôÁË ËÁË ÑÚÙË _ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ_ × ÒÅÖÉÍÅ "ÓÁÍÏÄÏËÕÍÅÎÔÁÃÉÉ". ðÏÌØÚÏ×ÁÎÉÅ ÑÚÙËÏÍ ×ÙÓÏËÏÇÏ ÕÒÏ×ÎÑ ÎÅ Ñ×ÌÑÅÔÓÑ ÐÁÎÁÃÅÅÊ, ÎÉËÔÏ ÎÅ ÓÍÏÖÅÔ ÚÁÐÒÅÔÉÔØ ÐÉÓÁÔØ ÎÁ ΣÍ ÁÂÓÏÌÀÔÎÏ ÎÅ×ÎÑÔÎÙÅ ÐÒÏÇÉ. ðÒÉÍÅÒ, ÞÔÏÂÙ ÌÕÞÛÅ "ÄÏÛÌÏ". åÓÌÉ ÐÒÅÄÏÓÔÁ×ÉÔØ ÖÅÌÁÀÝÅÍÕ ÂÙÓÔÒÏ ÐÏÐÁÓÔØ ËÕÄÁ-ÔÏ ×ÅÒÔỊ̈Ô, ÜÔÏ ÎÅ ÄÁÓÔ ÎÉËÁËÉÈ ÇÁÒÁÎÔÉÊ, ÞÔÏ ÏÎ ÓÍÏÖÅÔ ÎÁ ΣÍ ÄÏÂÒÁÔØÓÑ × ÎÕÖÎÏÅ ÍÅÓÔÏ. éÂÏ ÔÒÅÂÕÀÔÓÑ ÏÐÒÅÄẠ̊ÎÎÙÅ ÚÎÁÎÉÑ É ÎÁ×ÙËÉ. íÏÖÎÏ ÐÒÅÄÏÓÔÁ×ÉÔØ ×ÅÒÔỊ̈Ô Ó ÐÉÌÏÔÏÍ - ÜÔÏ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÎÁÊÍÕ ÎÁ ÒÁÂÏÔÕ ÐÒÏÇÒÁÍÍÉÓÔÁ (ÉÌÉ ËÏÌÌÅËÔÉ×Á ÐÒÏÇÒÁÍÍÉÓÔÏ×), ÉÍÅÀÝÅÇÏ ÏÐÙÔ ÒÅÛÅÎÉÑ ÎÕÖÎÏÊ ÚÁÄÁÞÉ ;)

IU> é ÎÁ ÓÁÍÏÍ ÄÅÌÅ, ÞÉÔÁÑ óÉ ÐpÏÇpÁÍÍy ÍÙ ÞÉÔÁÅÍ ÎÅÐÏÓpÅÄÓÔ×ÅÎÎÏ IU> pÅÁÌÉÚÏ×ÁÎÎÙÊ ÁÌÇÏpÉÔÍ.

÷Ï-ÐÅÒ×ÙÈ, ÔÙ ÎÅ ÐÏÎÑÌ ÐÒÉÎÃÉÐÁ ÓÁÍÏÄÏËÕÍÅÎÔÉÒÏ×ÁÎÎÏÓÔÉ. ôÒÅÂÕÅÔÓÑ ÄÁ×ÁÔØ ×ÓÅÍ ÐÅÒÅÍÅÎÎÙÍ, ÆÕÎËÃÉÑÍ É Ô.Ä. ÏÓÍÙÓÌÅÎÎÙÅ É ÔÏÞÎÙÅ ÉÍÅÎÁ. þÁÓÔÏ ÌÉ ÍÙ ×ÉÄÅÍ ÜÔÏ × ÓÉÛÎÙÈ ÔÅËÓÔÁÈ? ÷Ï-×ÔÏÒÙÈ, ÍÙ ×ÉÄÉÍ ÁÌÇÏÒÉÔÍ ÎÁ _ÍÁÛÉÎÎÏÍ_ ÑÚÙËÅ, ËÏÔÏÒÙÊ ÓÉÌØÎÏ ÏÔÌÉÞÁÅÔÓÑ ÏÔ ÅÓÔÅÓÔ×ÅÎÎÙÈ ÑÚÙËÏ× É ÐÒÉ×ÙÞÎÏÊ ÌÏÇÉËÉ, Ë ÔÏÍÕ ÖÅ ÉÍÅÀÝÅÍ ÍÎÏÖÅÓÔ×Ï ÎÅÔÒÉ×ÉÁÌØÎÙÈ ÏÓÏÂÅÎÎÏÓÔÅÊ É "ÔÒÀËÏ×ÙÈ" ×ÏÚÍÏÖÎÏÓÔÅÊ. äÌÑ ÁÄÅË×ÁÔÎÏÇÏ ÖÅ ×ÏÓÐÒÉÑÔÉÑ ÞÅÌÏ×ÅËÏÍ ÔÒÅÂÕÅÔÓÑ ÁÌÇÏÒÉÔÍ ÎÁ ÅÓÔÅÓÔ×ÅÎÎÏÍ ÑÚÙËÅ, ÄÌÑ ÜÔÏÇÏ É ÐÒÅÄÕÓÍÏÔÒÅÎÙ ËÏÍÍÅÎÔÁÒÉÉ. åÓÌÉ ÔÅÂÅ ÐÏÐÁģÔÓÑ ÓÉÛÎÁÑ ÐÒÏÇÒÁÍÍÁ, ÎÁÐÉÓÁÎÎÁÑ × ÎÅÐÒÉ×ÙÞÎÏÍ ÄÌÑ ÔÅÂÑ ÓÔÉÌÅ É ÂÅÚ ËÏÍÍÅÎÔÁÒÉÅ× - ÐÏÎÑÔØ ţ ÂÕÄÅÔ ÎẠ̊ÇËÏÊ ÚÁÄÁÞÅÊ.

IU> þÉÔÁÑ ÖÅ ÁÓÓÅÍÂÌÅpÎÙÊ ÌÉÓÔÉÎÇ ÎÁÍ ÐpÉÈÏÄÉÔÓÑ ×ÏÓÔÁÎÁ×ÌÉ×ÁÔØ ÁÌÇÏpÉÔÍ,

ìÉÓÔÉÎÇ ÎÁ ÌÀÂÏÍ "ÎÅ ÅÓÔÅÓÔ×ÅÎÎÏÍ" ÑÚÙËÅ.

IU> ÞÔÏ ÓÄÅÌÁÔØ ÂÅÚ ËÏÍÍÅÎÔÁpÉÅ× ÎÁ ÓÁÍÏÍ ÄÅÌÅ ÄÏ×ÏÌØÎÏ ÓÌÏÖÎÏ.

ñ ÕÖÅ ÐÉÓÁÌ ÎÁ ÜÔÕ ÔÅÍÕ, ÎÏ ÎÅ×ÒÅÄÎÏ ÂÕÄÅÔ ÐÏ×ÔÏÒÉÔØÓÑ.

ôÅËÓÔ ÎÁ ÑÚÙËÅ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ÏÔ×ÅÞÁÅÔ ÎÁ ×ÏÐÒÏÓ "ËÁË ÄÅÌÁÔØ".

ëÏÍÍÅÎÔÁÒÉÊ ÎÁ ÅÓÔÅÓÔ×ÅÎÎÏÍ ÑÚÙËÅ ÏÔ×ÅÞÁÅÔ ÎÁ ×ÏÐÒÏÓÙ "ÞÔÏ ÄÅÌÁÔØ" É "ÚÁÞÅÍ ÄÅÌÁÔØ".

åÓÌÉ ÔÙ ÔÏÞÎÏ ÚÎÁÅÛØ, ÞÔÏ ÉÍÅÎÎÏ ÄÅÌÁÅÔ ËÁËÁÑ-ÔÏ ÐÒÏÇÒÁÍÍÁ É ÚÁÞÅÍ × ÎÅÊ ×ÙÐÏÌÎÑÀÔÓÑ ËÏÎËÒÅÔÎÙÅ ÄÅÊÓÔ×ÉÑ - ÐÏÎÉÍÁÎÉÅ ÁÌÇÏÒÉÔÍÁ ÎÁ ÚÎÁËÏÍÏÍ ÔÅÂÅ ÑÚÙËÅ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ÎÅ ÂÕÄÅÔ ÓÌÏÖÎÏÊ ÚÁÄÁÞÅÊ. HÏ ÅÓÌÉ ÔÙ ÎÅ ÚÎÁÅÛØ "ÞÔÏ" É "ÚÁÞÅÍ" É ËÏÍÍÅÎÔÁÒÉÊ ÎÅÁÄÅË×ÁÔÅÎ (Ë ÐÒÉÍÅÒÕ ÉÍÅÅÔÓÑ ËÏÍÍÅÎÔÁÒÉÊ, ÐÏÄÒÏÂÎÏ ÏÐÉÓÙ×ÁÀÝÉÊ ÔÏÌØËÏ "ËÁË ÄÅÌÁÔØ"), ÒÁÚÂÉÒÁÔØÓÑ × ÜÔÏÊ ÐÒÏÇÒÁÍÍÅ ÂÕÄÅÔ ÏÞÅÎØ ÎÅÐÒÏÓÔÏ.

IU>>> õ ÍÅÎÑ ÏÓÏÂÙÅ ÐpÏÂÌÅÍÙ ×ÙÚÙ×ÁÀÔ "ÎÅ×ÉÄÉÍÙÅ" ÏÛÉÂËÉ. ô.Å. ÐpÏÐyÓË IU>>> ÔÅÈ ÄÅÊÓÔ×ÉÊ, ËÏÔÏpÙÅ ÐÏÄpÁÚyÍÅ×ÁÀÔÓÑ ÓÁÍÉ ÓÏÂÏÊ, ÔÁË ËÁË ÐpÉ IU>>> ÐÏ×ÔÏpÎÏÍ ÞÔÅÎÉÉ, Ñ ÎÅ ÚÁÍÅÞÁÀ ÐpÏÐyÓËÁ ÉÈ - ÎÁÓÔÏÌØËÏ IU>>> ÏÂÑÚÁÔÅÌØÎÏ ÄÏÌÖÎÏ ÂÙÔØ ÉÈ ÐpÉÓyÔÓÔ×ÉÅ. GS>> ôÏ, ÞÔÏ ÆÏpÍÁÌØÎÏ "ÐÏÄpÁÚyÍÅ×ÁÅÔÓÑ ÓÁÍÏ ÓÏÂÏÊ" ÄÏÌÖÎÏ ÌÏ×ÉÔØÓÑ GS>> ËÏÍÐØÀÔÅpÏÍ. ëÏÔÏpÙÊ ÎÅ "ÚÅ×ΣÔ" ÐpÏÐyÓË ×ÁÖÎÏÊ ÏÐÅpÁÃÉÉ. IU> HÅÔ. ñ ÉÍÅÌ ××ÉÄy ÇÌyÐÙÅ ÏÛÉÂËÉ, ÔÉÐÁ ÐÅpÅÍÅÎÎyÀ ÚÁÂÙÌ IU> ÐpÏÉÎÉÃÉÁÌÉÚÉpÏ×ÁÔØ, ÉÌÉ pÅÚyÌØÔÁÔ ÎÅ ÔyÄÁ ÐÉÈÎyÌ.

ôÁËÉÅ ÏÛÉÂËÉ ×ÏÚÍÏÖÎÙ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ _ÌÀÂÏÇÏ_ ÑÚÙËÁ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ. äÌÑ ÉÈ ×ÙÑ×ÌÅÎÉÑ É ÉÓÐÒÁ×ÌÅÎÉÑ ÄÁ×ÎÏ ÐÒÉÄÕÍÁÎÙ ÍÅÔÏÄÉËÉ ÏÔÌÁÄËÉ ÐÒÏÇÒÁÍÍ.

IU>>> äÁ, ×ÓÅ-ÔÁËÉ ÌÅÇÞÅ. é ÌÅÇÞÅ ÌÏËÁÌÉÚÏ×ÁÔØ ËyÓÏË Ó ÏÛÉÂËÏÊ. GS>> üÔÏ ÁÎÁÌÉÚ ÓÏÂÓÔ×ÅÎÎÏÇÏ ÏÐÙÔÁ × ÎÅÓËÏÌØËÉÈ ÐÏÄÏÂÎÙÈ ÐpÏÅËÔÁÈ, GS>> ÉÌÉ ÐpÏÓÔÏ ÔÁË ËÁÖÅÔÓÑ? IU> óÏÂÓÔ×ÅÎÎÙÊ ÏÐÙÔ. ÷pÅÍÑ ÎÁ ÏÔÌÁÄËy ÐpÁËÔÉÞÅÓËÉ ÎÅ ÚÁÔpÁÞÉ×ÁÅÔÓÑ. IU> íÅÎØÛÅ ÓÔÁÌ ÄÏÐyÓËÁÔØ ÏÛÉÂÏË, É ÂÙÓÔpÅÅ ÉÈ ÎÁÈÏÄÉÔØ.

üÔÏ Ó×ÉÄÅÔÅÌØÓÔ×ÕÅÔ Ï ÔÏÍ, ÞÔÏ ÔÙ ×ÙÕÞÉÌ ËÏÎËÒÅÔÎÙÊ ÑÚÙË ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ É ×ÙÒÁÂÏÔÁÌ ÇÒÁÍÏÔÎÙÊ ÓÔÉÌØ ÒÁÂÏÔÙ ÎÁ ΣÍ. ðÏÞÅÍÕ ÔÙ ÓÏÓÒÅÄÏÔÏÞÉÌÓÑ ÎÁ ËÁËÏÍ-ÔÏ ËÏÎËÒÅÔÎÏÍ ÑÚÙËÅ - ÜÔÏ ÕÖÅ ÄÒÕÇÏÊ ×ÏÐÒÏÓ, ÚÁ×ÉÓÑÝÉÊ ËÁË ÏÔ ÓÕÂßÅËÔÉ×ÎÙÈ, ÔÁË É ÏÔ ÏÂßÅËÔÉ×ÎÙÈ ÆÁËÔÏÒÏ× ;)

GS>> "éÎÔyÉÔÉ×ÎÙÅ" ÍÎÅÎÉÑ × ÔÁËÉÈ ×ÏÐpÏÓÁÈ ÏÞÅÎØ ÞÁÓÔÏ ÏËÁÚÙ×ÁÀÔÓÑ GS>> ÏÛÉÂÏÞÎÙÍÉ. æÁËÔÙ ÎyÖÎÙ, Á ÎÅ "×ÅpÁ"... IU> üÔÏ ÍÏÅ ÓyÂßÅËÔÉ×ÎÏÅ ÍÎÅÎÉÅ.

ðÒÉ ÔÁËÏÊ ÆÏÒÍÕÌÉÒÏ×ËÅ Ñ ÓÐÏÒÉÔØ ÎÅ ÂÕÄÕ. óÕÂßÅËÔÉ×ÎÏÅ ÍÎÅÎÉÅ - ×ÅÝØ ÎÏÒÍÁÌØÎÁÑ, ÜÔÏ ÎÅ ÒÅÌÉÇÉÏÚÎÙÊ ÄÏÇÍÁÔ, ×ÙÄÁÀÝÁÑÓÑ ÚÁ "ÎÅÐÒÅÌÏÖÎÕÀ ÉÓÔÉÎÕ" ;-)

çÅÏÒÇÉÊ

Igor, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

÷ÏÓËÒÅÓÅÎØÅ ñÎ×ÁÒØ 18 2004 13:14, Igor Ulanov wrote to George Shepelev:

DT>>> ôÁË É ÄÅÌÁÀ... Îo Ñ Ï ÔÏÍ, ÞÔÏ ËÏÍÐÉÌÑÔÏp ÓÐÏËÏÊÎÏ ËyÛÁÅÔ ÔÁËÏÅ: DT>>> bool b; DT>>> b = 2; GS>> õ pÁÚpÁÂÏÔÞÉËÏ× ËÏÍÐÉÌÑÔÏpÁ pyËÉ ÓÁÍÉ ÚÎÁÅÛØ ÉÚ ËÁËÏÇÏ ÍÅÓÔÁ GS>> pÏÓÌÉ ;) IU> ñ ÍÏÇy ÏÛÉÂÁÔØÓÑ, ÔÁË ËÁË ÔÉÐ bool ÎÅ ÉÓÐÏÌØÚÏ×ÁÌ, ÎÏ ÎÁÓËÏÌØËÏ Ñ IU> ÐÏÎÉÍÁÀ ÐpÉ ÐpÉÓ×ÏÅÎÉÉ b ÌÀÂÏÇÏ ÞÉÓÌÁ ËpÏÍÅ 0 b ÂyÄÅÔ pÁ×ÎÑÔÓÑ IU> ÅÄÉÎÉÃÅ.

üÔÏ "ÆÉÞÁ", ×ӣ ÉÚ ÔÏÇÏ-ÖÅ ÎÁÂÏÒÁ "Á×ÔÏÐÒÅÏÂÒÁÚÏ×ÁÎÉÊ ÔÉÐÏ×". ïÔÓÕÔÓÔ×ÉÅ ÔÁËÉÈ Á×ÔÏÐÒÅÏÂÒÁÚÏ×ÁÎÉÊ, Ë ÐÒÉÍÅÒÕ, × ðÁÓËÁÌÅ, ÎÅÍÎÏÇÏ Õ×ÅÌÉÞÉ×ÁÅÔ ÏÂߣÍ ÉÓÈÏÄÎÉËÁ, ÎÏ ÚÁÔÏ ÉÓËÌÀÞÁÅÔ ËÕÞÕ ÔÒÕÄÎÏÏÂÎÁÒÕÖÉÍÙÈ ÏÛÉÂÏË. ïÄÉÎ ÉÚ ×ÁÖÎÙÈ ÔÅÚÉÓÏ× ÇÒÁÍÏÔÎÏÇÏ ÓÔÉÌÑ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ: ÜËÏÎÏÍÉÔØ ÎÕÖÎÏ ÎÅ ÎÁÖÁÔÉÑ ÎÁ ËÌÁ×ÉÛÉ, Á ÍÏÚÇÉ ÞÅÌÏ×ÅËÁ, ËÏÔÏÒÙÊ ÂÕÄÅÔ ÒÁÚÂÉÒÁÔØÓÑ × ÐÒÏÇÒÁÍÍÅ...

IU> ôÁË ÖÅ ËÁË × ËÏÎÓÔpyËÃÉÑÈ if(). HÏ ×ÏÏÂÝÅ-ÔÏ pÁÚ ÂÅpÅÔÓÑ ÂyÌÅ×ÙÊ ÔÉÐ, IU> ÔÏ ÐpÁ×ÉÌØÎÅÅ ÇÏ×ÏpÉÔØ Ï ÉÓÔÉÎÅ É ÌÖÉ, × ÄÁÎÎÏÍ ÓÌyÞÁÅ b IU> ÂyÄÅÔ ÌÏÖÎÙÍ ÔÏÌØËÏ × ÏÄÎÏÍ ÓÌyÞÁÅ ÐpÉ b=0, × ÏÓÔÁÌØÎÙÈ ÂyÄÅÔ IU> ÉÓÔÉÎÏÊ.

á ÅÓÌÉ b=-0? åÓÔØ ×ÅÄØ É ÔÁËÁÑ ÒÅÁÌÉÚÁÃÉÑ ×ÙÞÉÓÌÅÎÉÊ ÎÁ ÎÉÚËÏÍ ÕÒÏ×ÎÅ, ËÏÇÄÁ ÒÁÚÌÉÞÁÀÔÓÑ "ÐÏÌÏÖÉÔÅÌØÎÙÊ" É "ÏÔÒÉÃÁÔÅÌØÎÙÊ" ÎÏÌØ. á ÅÓÌÉ b='\0' ÉÌÉ b="" (ÓÉÍ×ÏÌØÎÁÑ ÐÅÒÅÍÅÎÎÁÑ)? üÔÏ ×ӣ ÔÒÀËÉ, ËÏÔÏÒÙÅ × ÎÅËÏÔÏÒÙÈ ÓÌÕÞÁÑÈ ÓÏÚÄÁÀÔ ×ÉÄÉÍÏÓÔØ ÐÏ×ÙÛÅÎÉÑ ÜÆÆÅËÔÉ×ÎÏÓÔÉ, Á ÎÁ ÓÁÍÏÍ ÄÅÌÅ ÐÒÏ×ÏÃÉÒÕÀÔ "ÈÁËÅÒÓËÉÊ" ÓÔÉÌØ É ÐÒÉ×ÏÄÑÔ Ë ÐÏÑ×ÌÅÎÉÀ ÍÎÏÖÅÓÔ×Á ÔÒÕÄÎÏÏÂÎÁÒÕÖÉÍÙÈ ÏÛÉÂÏË, ÐÏÉÓË É ÕÓÔÒÁÎÅÎÉÑ ËÏÔÏÒÙÈ ÍÎÏÇÏËÒÁÔÎÏ ÐÅÒÅËÒÙ×ÁÅÔ ÜÔÕ ËÁÖÕÝÕÀÓÑ "ÜÆÆÅËÔÉ×ÎÏÓÔØ". õÖ ÎÅ ÇÏ×ÏÒÑ Ï ÐÏÓÌÅÄÓÔ×ÉÑÈ ÓÁÍÉÈ ÏÛÉÂÏË, × ÎÅËÏÔÏÒÙÈ ÓÌÕÞÁÑÈ ÜÔÏ ÍÏÖÅÔ ÐÒÉ×ÏÄÉÔØ Ë Á×ÁÒÉÑÍ É ËÁÔÁÓÔÒÏÆÁÍ...

çÅÏÒÇÉÊ

Oleksandr, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

÷ÏÓËÒÅÓÅÎØÅ ñÎ×ÁÒØ 18 2004 19:51, Oleksandr Redchuk wrote to George Shepelev:

OR> þÔÏ ÜË×É×ÁÌÅÎÔÎÏ OR> b = (bool)2; OR> èÏÒÏÛÏ ÜÔÏ ÉÌÉ ÐÌÏÈÏ -- ×ÏÐÒÏÓ, ÐÒÉÂÌÉÖÁÀÝÉÊÓÑ ÐÏ ÈÁÒÁËÔÅÒÕ Ë OR> ÒÅÌÉÇÉÏÚÎÏÍÕ,

÷ ÏÔÌÉÞÉÅ ÏÔ ÒÅÌÉÇÉÉ, ÔÕÔ ÐÒÉÍÅÎÉÍÙ ÁÒÇÕÍÅÎÔÙ, ËÏÔÏÒÙÅ ÐÒÏ×ÅÒÑÀÔÓÑ × ÒÅÁÌØÎÏÊ ÖÉÚÎÉ, Á ÎÅ × "ÚÁÇÒÏÂÎÏÍ ÍÉÒÅ". ðÏÄÈÏÄ "Á×ÔÏÍÁÔÏÍ ×ӣ ÐÒÅÏÂÒÁÚÏ×Ù×ÁÔØ" ÉÓÈÏÄÉÔ ÌÉÂÏ ÉÚ ÔÏÇÏ, ÞÔÏ ÐÒÏÇÒÁÍÍÉÓÔ _ÎÉËÏÇÄÁ_ ÎÅ ÏÛÉÂÁÅÔÓÑ (ÚÁ×ÅÄÏÍÏ ÌÏÖÎÏÅ ÕÔ×ÅÒÖÄÅÎÉÅ), ÌÉÂÏ ÉÚ ÔÏÇÏ, ÞÔÏ ÐÒÏÇÒÁÍÍÉÓÔÕ ×ӣ ÒÁ×ÎÏ, ÞÔÏ ÂÕÄÅÔ ÄÅÌÁÔØÓÑ ÐÏ ÅÇÏ ÐÒÏÇÒÁÍÍÅ (ÐÒÏÇÒÁÍÍÉÓÔ-ÐÏÆÉÇÉÓÔ ÏÔÎÀÄØ ÎÅ ÌÕÞÛÁÑ ËÁÎÄÉÄÁÔÕÒÁ, ÅÓÌÉ ÔÒÅÂÕÅÔÓÑ ÎÁÐÉÓÁÔØ ÎÁģÖÎÏ ÒÁÂÏÔÁÀÝÕÀ ÐÒÏÇÒÁÍÍÕ).

OR> ÎÏ ËÏÍÐÉÌÑÔÏÒ ÔÕÔ ÎÉ ÐÒÉ ޣÍ.

GS>> õ ÒÁÚÒÁÂÏÔÞÉËÏ× ËÏÍÐÉÌÑÔÏÒÁ ÒÕËÉ ÓÁÍÉ ÚÎÁÅÛØ ÉÚ ËÁËÏÇÏ ÍÅÓÔÁ GS>> ÒÏÓÌÉ ;) OR> á ×ÏÔ ÜÔÏ ÍÏÖÎÏ ÂÕÄÅÔ ÚÁÑ×ÉÔØ ÔÏÌØËÏ × ÔÏÍ ÓÌÕÞÁÅ, ÅÓÌÉ ÐÏÓÌÅ ÜÔÏÇÏ

óÏÒÒÉ, ÉÓÐÒÁ×ÌÑÀÓØ! õ Á×ÔÏÒÏ× ÔÁËÏÇÏ ÑÚÙËÁ, ÄÁÌÅÅ ÐÏ ÔÅËÓÔÕ...

çÅÏÒÇÉÊ

MP>> Hет - это похоже у тебя есть ускоритель! Ведь для поддержки MP>> проэкта на том-же языке далеко не всегда нужно разбиратся в MP>> тонкостях работы каждой подпрограммы, достаточно знать как это MP>> работает в общем и целом

AM> Да уж. Это смотря как код написан. Может автор принял решение, что AM> например, регистры R6 и R7 не подлежат модификации и используются для AM> хранения глобальных переменных. Ты об этом - не знаешь/не прочитал/не AM> увидел. При соправождении использовал R6 и получил букет трудно AM> объяснимых глюков.

MP> Я об этом знаю хотя-бы потому, что в HC11 (ежли не считать SP/PC) всего 4 MP> регистра, 2 аккумулятора A и B и 2 индексных X и Y.

Нет, ну ты за логикой то следи. "Я знаю, что в проекте на х51 регистры R6 и R7 ........ , потому что в HC11 всего 4 регистра."

MP> И заблудится в 4-х регистрах - это действительно надо уметь.

А в х51 4 банка по 8 регистров, а в AVR 32 регистра, а в MB90 32 банка регистров, каждый банк по 16 байт, который может мапиться как 16 8битных регистров, или 8 16 битых регистров или 4 32 битых регистров, или в любой из допустимых комбинанций.

MP> Для полных идиотов (которые умеют) есть команды psh/pul.

Они требуют стека, а он не бесплатен. 8 бесполезных push AR в х51 могут переполнить стек.

MP> В реальности использоание индексных регистров для привязки к какой-либо MP> точке озу видел только в Z80, и производном дибильных си-компиллеров на pc.

Очень даже не плохо эти индексные регистры используются для адресации параметров и локальных переменных функции в стеке. Например IAR C Z80 так может делать, как впрочем может делать и компилированный стек (задается опцией) И чем это так плохо, по твоему? И какие процессоры с индексными регистрами ты еще знаешь?

AM> Вот для этого не нужно переписывать, а нужно сразу писать на ЯВУ. AM> Противопоказаний к этому практически нет.

MP> Память, скорость.

Я и говорю - практически нет. Редко проект занимает ОЗУ под завязку, кроме того часто Си позволяет экономить ОЗУ, создавая компилированный стек для размещения локальных переменных функций, что очень сложно сделать руками на асме и приходится под каждую локальную переменную выделять собственный адрес в ОЗУ. ПЗУ - примерно тоже, даже с учетом оверхеда Си 15-30% верхний объем памяти кристалла в большинстве случаев не достигается, особенно с последней тенденцией удешевления flash и увеличения накристальной памяти в современных uC. Скорость - если успевает, но по барабану, если не успевает, критические куски переписываются вставками на асм. Остается твой единственный аргумент - внутреннее удовлетворение от бОльшей эффективности программы на асм. Только эта эффективность мифическая, не влияющая на показатели конечного устройства.

MP>> Я не буду этого делать, по нескольким причинам, вопервых это не на MP>> асме написано а на ваших любимых сях,

AM> Откомпилируй и полушишь exe, думаю тебе не проблема будет его AM> дизассемблирвоать. Ты же сказал, что тебе даже не важно наличие AM> исходного кода.

MP> Хитрый какой. То что я получу будет хуже чем творение олигофрена на асме.

Не важно, исходные условия задачи соблюдены.

MP> Опять-же все зависит от реализации. А реализация ppp есть например на асме MP> того-же pic-а... Хочешь на x51 перепишу? ;)

Тот кастрированный по самое нехочу ppp? Нет, не хочу. Я говорю про полноценный стек.

MP>> во вторых - я не знаю асм митцу и фуджи, в 3-х AM> То есть в конечно итоге - про 2 дня, и даже про неделю, это все AM> распальцовка. И ассемблер ты оказывается не знаешь нужный.

MP> Hе знаю.

Вот видишь, все новые и новые проблемы, свойственные твоему подходу.

AM> А кто вообще сказал, что ты его должен знать? Ты сказал про 2 дня те AM> уточняя необходимости знания ассемблера.

MP> Hу я же не обещал за 2 дня изучить ассемблер, следовательно подразумевается, MP> что я его знать должен.

Хорошо, переложи на х51.

Hi Oleksandr.

18 Jan 2004, 22:01, Oleksandr Redchuk writes to Dimmy Timchenko:

DT> ïÇÏ! çÄÅ ÔÁËÉÅ ÍÁËpÏÐpÏÃÅÓÓÏpÙ ÂÅpÕÔ? :)

OR> aspic

ó ÔÁËÉÍ ÁÓÓÅÍÂÌÅpÏÍ ÍÏÖÎÏ É Ó ÐÉËÏÍ pÁÂÏÔÁÔØ: ÎÁÐÉÓÁÔØ ÎÁ ÍÁËpÏÓÁÈ ÎÏpÍÁÌØÎÙÅ ÍÎÅÍÏÎÉËÉ, É ×ӣ. :)

OR> ñ ËÏÇÄÁ Ó ÐÉËÁÍÉ pÁÂÏÔÁÌ, ÔÏ ÄÏ×ÏÌØÎÏ ÂÙÓÔpÏ ÎÁ ÎÅÇÏ ÏÔÐÌÏÚ. HÏ ÏÎ OR> ÔÏÌØËÏ ÄÌÑ pic16

óÔÁpÅÎØËÉÊ? ïÂÉÄÎÏ.

OR> åÓÔØ Åݣ ÔÁËÏÊ AS by Alfred Arnold, ÔÁÍ ËÁË ÍÉÎÉÍÕÍ ÎÅ ÈÕÖÅ OR> É ÚÎÁÅÔ ÍÎÏÇÏ ×ÓÑËÉÈ ÐpÏÃÅÓÓÏpÏ×.

äÁ, ÚÎÁÀ ÔÁËÏÊ, ÈÏÔÑ ÓÁÍ ÎÅ ÐÏÌØÚÏ×ÁÌÓÑ.

DT>> á ×ÏÔ XCH ×ÏÏÂÝÅ ÎÅÔ...

DT> ëÓÔÁÔÉ, ÏÞÅÎØ ÓÔpÁÎÎÏ: ÜÔÏ ×ÅÄØ ÁÔÏÍÁpÎÁÑ ÏÐÅpÁÃÉÑ ÐpÏ×ÅpËÉ ÆÌÁÇÁ É DT> ÚÁÎÑÔÉÑ pÅÓÕpÓÁ.

OR> äÙË ÕÞÉÔÙ×ÁÑ "load-store architecture" ÁÔÏÍÁpÎÏÓÔØ Ó ÆÌÁÇÏÍ × OR> ÐÁÍÑÔÉ ×ӣ pÁ×ÎÏ ÎÅ ÐÏÌÕÞÉÛØ...

é, ÞÔÏ ÍÅÎÑ Åݣ ÂÏÌØÛÅ ÕÄÉ×ÉÌÏ, ÎÅÔ ÎÉ ÉÎ×ÅpÓÉÉ ÂÉÔÁ, ÎÉ XOR Ó ËÏÎÓÔÁÎÔÏÊ.

Dimmy.

Hello, Andrew Gooskov !

äÅÌÏ ÎÅ × ÔÏÍ ÌÕÞÛÅ ÉÌÉ ÈÕÖÅ. äÅÌÏ × ÔÏÍ ËÁË ÐÒÏ×ÅÒÑÀÔÓÑ ÕÓÔÒÏÊÓÔ×Á. öÏÒÁ ÐÒÉÐÉÓÁÌ ÍÎÅ ÓÌÏ×Á Ï ÔÏÍ, ÞÔÏ Ñ ÐÒÅÄÌÁÇÁÀ ÄÏËÁÚÙ×ÁÔØ ÐÒÁ×ÉÌØÎÏÓÔØ ÐÒÏÇÒÁÍÍÙ ÏÔÌÁÄËÏÊ, ÐÕÓÔØ ÜÔÏ ÎÁ ÅÇÏ ÓÏ×ÅÓÔÉ ÏÓÔÁÅÔÓÑ (ÈÏÔÑ Ñ ÓÏÍÎÅ×ÁÀÓØ × ÅÅ ÎÁÌÉÞÉÉ). õÓÔÒÏÊÓÔ×Á ÖÅ ÐÒÏ×ÅÒÑÀÔÓÑ ÔÅÓÔÉÒÏ×ÁÎÉÅÍ. ãÅÌÉËÏÍ, × ÓÂÏÒÅ, ×ÍÅÓÔÅ Ó ÐÒÏÇÒÁÍÍÏÊ. ïÞÅÎØ ÓÅÒØÅÚÎÙÍÉ ÆÉÒÍÁÍÉ, É × ÏÔÌÉÞÉÅ ÏÔ öÏÒÙ, Ñ ÚÎÁÀ ËÁË ÜÔÏ ÄÅÌÁÅÔÓÑ, ÐÏÔÏÍÕ ÞÔÏ ÎÁÛÉ ÉÚÄÅÌÉÑ ÜÔÉ ÔÅÓÔÙ ÐÒÏÈÏÄÉÌÉ. õ ÚÁËÁÚÞÉËÏ×.

÷ ÎÁÛÅÍ ÓÌÕÞÁÅ, ÏÎÉ ÄÌÑ ÄÁÎÎÏÇÏ ËÌÁÓÓÁ ÉÚÄÅÌÉÊ ÒÁÚÒÁÂÏÔÁÎÙ ÚÁÄÏÌÇÏ ÄÏ ÔÏÇÏ ÎÁ×ÅÒÎÑËÁ ÓÐÅÃÉÁÌØÎÏ ÜÔÉÍ ÚÁÎÉÍÁÀÝÉÍÉÓÑ ÌÀÄØÍÉ.

á ÅÓÔØ ÞÔÏ-ÔÏ, ÞÔÏ ÍÏÖÅÔ ÜÔÏ _ÄÏËÁÚÁÔØ_?

ôÅÓÔÉÒÕÀÔ ÉÈ ËÓÔÁÔÉ ÓÕÝÅÓÔ×ÅÎÎÏ ÚÁ ÐÒÅÄÅÌÁÍÉ ôú... ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Mon, 19 Jan 2004 17:56:55 +0300 Yuriy K wrote to Harry Zhurov:

[...]

YK> Arguing with an engineer is a lot like wrestling in the mud with a pig. YK> After a few hours, you realize that he likes it.

÷ÏÏÂÝÅ-ÔÏ, ÏÒÉÇÉÎÁÌØÎÁÑ ÓÅÎÔÅÎÃÉÑ ÂÙÌÁ ÐÒÏ ÀÒÉÓÔÁ!.. ïÔ ÔÅÂÑ, ÞÅÓÔÎÏ, ÔÁËÏÇÏ ÎÅ ÏÖÉÄÁÌ (ËÓÔÁÔÉ, ÜÔÏ ÍÏÖÎÏ × ÐÏÌÎÏÊ ÍÅÒÅ ÏÔÎÅÓÔÉ, × ÐÅÒ×ÕÀ ÏÞÅÒÅÄØ, Ë ÔÅÂÅ). ïÔ ÆÌÅÊÍÁ Ñ, ËÓÔÁÔÉ, ÎÅ ÐÏÌÕÞÁÀ ÎÉËÁËÏÇÏ ÕÄÏ×ÏÌØÓÔ×ÉÑ - ÏÎ ÍÅÎÑ ÐÓÉÈÏÌÏÇÉÞÅÓËÉ ÎÁÇÒÕÖÁÅÔ É ÕÔÏÍÌÑÅÔ. åÓÌÉ ÐÏ ÄÅÌÕ ×ÓÅ ÑÓÎÏ, ÔÏ É ÇÏ×ÏÒÉÔØ ÂÏÌØÛÅ ÎÅ Ï ÞÅÍ.

Sun Jan 18 2004 23:25, Ilia Tarasov wrote to Alex Kouznetsov:

AK>> Hапример, конкретная проблема: какие слова должны входить в состав AK>> ядра? Вот и приходится по месту и под задачу перетряхивать ядро снова и AK>> снова... Hе знаю, может, у тебя таких сомнений не возникает, меня же AK>> при написании FVM они мучают постоянно: сделаешь маленькое ядро - AK>> потеряешь скорость, и наоборот.

IT> Можно делать кросс-компиляцию в два прохода. Hа первом определить IT> неиспользуемые слова, которые на втором проходе не будут скомпилированы. IT> Однако мне как-то не приходилось вносить такие уж серьезные изменения в IT> ядра.

Это как раз не проблема. У того же SwiftX это реализовано. Проблема в там, чтобы решить, какие слова реализованы в ядре, а какие - на их основе. И в том, чтобы решить, какой тип шитого кода выбрать. И еще в том, чтобы найти оптимальный баланс между безопасностью/скоростью (например, я проверяю стеки на переполнение/опустошение при каждой стековой операции, но в моей конкретной задаче скорость была неважна). Я уже перечислил три "оси координат", что дает множество вариантов, из которых надо выбрать оптимальный для задачи или класса задач.

Пока, Алексей

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required