AVR GCC&IAR

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

Sun, 18 Jan 2004 06:40:04 +0300 George Shepelev wrote to Dimmy Timchenko:

HZ>>> HÕ, ÔÏÇÄÁ ÓÄÅÌÁÊ ÓÅÂÅ ÂÉÔÏ×ÏÅ ÐÏÌÅ:

DT>> ôÁË É ÄÅÌÁÀ... Îo Ñ Ï ÔÏÍ, ÞÔÏ ËÏÍÐÉÌÑÔÏp ÓÐÏËÏÊÎÏ ËÕÛÁÅÔ ÔÁËÏÅ:

DT>> bool b;

DT>> b = 2;

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

ðÒÅÖÄÅ, ÞÅÍ ÈÁÑÔØ ÒÁÚÒÁÂÏÔÞÉËÏ× ËÏÍÐÉÌÑÔÏÒÁ, ÎÅÐÌÏÈÏ ÂÙ ÒÁÚÏÂÒÁÔØÓÑ Ó ÐÒÁ×ÉÌÁÍÉ ÑÚÙËÁ. åÓÔØ ÓÔÁÎÄÁÒÔÎÙÅ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ ÔÉÐÏ×, ËÏÔÏÒÙÅ ÐÒÏÇÒÁÍÍÉÓÔ ÄÏÌÖÅÎ ÚÎÁÔØ. á ÅÓÌÉ ÏÎ ÉÈ ÎÅ ÚÎÁÅÔ, ÔÏ ÐÕÓÔØ É ÎÅ ÖÁÌÕÅÔÓÑ ÎÁ ÇÒÁÂÌÉ, ÂÏÌØÎÏ ÂØÀÝÉÅ ÐÏ ÌÂÕ!

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.

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

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required