WINAVR

Sep 05, 2005 Last reply: 20 years ago 816 Replies
ðÒÉ×ÅÔ Vladimir!

09 Oct 05 20:36, Vladimir Vassilevsky ÐÉÓÁÌ Alex Mogilnikov:

AM>> HÉÞÔÏ ÎÅ ÍÅÛÁÅÔ ËÏÍÐÉÌÑÔÏÒÕ ÓÇÅÎÅÒÉÔØ ËÏÄ, ×ÙÐÏÌÎÑÀÝÉÊ ÕÍÎÏÖÅÎÉÅ AM>> 8x16=24.

VV> ÷ÉÄÉÛØ ÌÉ. íÎÅ ÎÕÖÅÎ ÔÁËÏÊ ËÏÄ, Á ÎÅ ÁÂÓÔÒÁËÔÎÏ-ÔÅÏÒÅÔÉÞÅÓËÉÅ VV> ÓÏÏÂÒÁÖÅÎÉÑ.

"ÉÚ-ÚÁ ÓÉÛÎÙÈ ÐÒÁ×ÉÌ ÐÒÉ×ÅÄÅÎÉÑ ÔÉÐÏ× ÐÏÌÕÞÁÅÔÓÑ ÏÞÅÎØ ÎÅÜÆÆÅËÔÉ×ÎÁÑ ÃÅÌÏÞÉÓÌÅÎÎÁÑ ÁÒÉÆÍÅÔÉËÁ" - ÜÔÏ É ÅÓÔØ ÔÅÏÒÅÔÉÞÅÓËÏÅ ÓÏÏÂÒÁÖÅÎÉÅ.

VV> íÏÖÅÔ, ÔÙ ÅÝÅ ÐÏÔÒÅÂÕÅÛØ, ÞÔÏÂÙ ËÏÍÐÉÌÌÑÔÏÒ ÓÁÍ ÐÅÒÅÄÅÌÁÌ VV> ÐÕÚÙÒØËÏ×ÕÀ VV> ÓÏÒÔÉÒÏ×ËÕ × quicksort ? éÌÉ ÞÔÏÂÙ ÏÎ ÒÁÚ×ÏÒÁÞÉ×ÁÌ ×ÙÒÁÖÅÎÉÑ ÄÌÑ VV> ÉÓÐÏÌØÚÏ×ÁÎÉÑ MMX ÉÌÉ SSE?

ñ ÎÉÞÅÇÏ ÔÒÅÂÏ×ÁÔØ ÎÅ ÓÏÂÉÒÁÀÓØ. ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... G8: ÉÎÏÇÄÁ ÌÕÞÛÅ ÄÉÒÉÖÉÒÏ×ÁÔØ, ÞÅÍ ÇÏ×ÏÒÉÔØ.
ðÒÉ×ÅÔ Vladimir!

09 Oct 05 20:19, Vladimir Vassilevsky ÐÉÓÁÌ Alexey V Bugrov:

VV> ñ ÄÕÍÁÀ ÏÂÒÁÔÉÔØÓÑ × ìóò ÎÁÓÞÅÔ ÒÁÓÛÉÒÅÎÉÑ C++ ÄÌÑ DSP ÐÒÉÍÅÎÅÎÉÊ. VV> íÏÖÎÏ, ËÏÎÅÞÎÏ, ×ÓÅ ÓÄÅÌÁÔØ ÞÅÒÅÚ ÏÐÅÒÁÔÏÒÙ, ÎÏ ÎÅÒÏÄÎÙÅ ÔÉÐÙ ×ÓÅÇÄÁ VV> ÂÕÄÕÔ ÒÁÂÏÔÁÔØ ÎÅ ÔÁË ÜÆÆÅËÔÉ×ÎÏ, ËÁË ÒÏÄÎÙÅ.

åÓÌÉ ÐÏÖÅÒÔ×Ï×ÁÔØ ÐÅÒÅÎÏÓÉÍÏÓÔØÀ ÒÁÄÉ ÜÆÆÅËÔÉ×ÎÏÓÔÉ, ÍÏÖÎÏ ÓÄÅÌÁÔØ ÜÔÏ ÎÁ ÁÓÓÅÍÂÌÅÒÅ, É ÏÎÉ ÏÞÅÎØ ÍÁÌÏ ÂÕÄÕÔ ÏÔÌÉÞÁÔØÓÑ ÏÔ "ÒÏÄÎÙÈ". ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... ðÒÏÇÒÁÍÍÉÓÔÙ ÚÎÁÀÔ, ÞÔÏ ÎÁ ËÁÖÄÕÀ ÕÌÉÃÕ ðÕÛËÉÎÁ ÄÏÌÖÎÁ ÂÙÔØ ÕÌÉÃÁ ðÏÐËÉÎÁ.
ðÒÉ×ÅÔ Dmitry!

09 Oct 05 20:21, Dmitry Orlov ÐÉÓÁÌ Alex Mogilnikov:

AM>> ËÏÍÐÉÌÑÔÏÒÙ ÜÔÏÇÏ ÎÅ ÄÅÌÁÀÔ, ÉÌÉ ÄÅÌÁÀÔ ÎÅÄÏÓÔÁÔÏÞÎÏ AM>> ÏÐÔÉÍÁÌØÎÏ, ÜÔÏ ÐÒÏÂÌÅÍÙ ËÏÍÐÉÌÑÔÏÒÏ×, Á ÎÅ ÐÒÁ×ÉÌ ÑÚÙËÁ.

DO> üÔÏ, Õ×Ù, ÐÒÏÂÌÅÍÁ ÔÏÇÏ, ËÔÏ ÉÓÐÏÌØÚÕÅÔ ËÏÍÐÉÌÑÔÏÒ.

äÁ, ÜÔÏ ×ÓÅ ×ÅÒÎÏ. ñ ÌÉÛØ ÐÒÏÔÅÓÔÕÀ ÐÒÏÔÉ× ÆÒÁÚÙ: "ÉÚ-ÚÁ ÓÉÛÎÙÈ ÐÒÁ×ÉÌ ÐÒÉ×ÅÄÅÎÉÑ ÔÉÐÏ× ÐÏÌÕÞÁÅÔÓÑ ÏÞÅÎØ ÎÅÜÆÆÅËÔÉ×ÎÁÑ ÃÅÌÏÞÉÓÌÅÎÎÁÑ ÁÒÉÆÍÅÔÉËÁ" (c) VV. ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... × ÍÁÎÁÈ ÔÏ ÌÀÂÏÊ ÌÁÍÍÅÒ ÐÒÏÞÉÔÁÔØ ÓÍÏÖÅÔ (c) Andrew Wingorodov

Mon Oct 10 2005 02:27, Alex Mogilnikov wrote to Vladimir Vassilevsky:

AM>>> åÓÌÉ ÐÏÖÅÒÔ×Ï×ÁÔØ ÐÅÒÅÎÏÓÉÍÏÓÔØÀ ÒÁÄÉ ÜÆÆÅËÔÉ×ÎÏÓÔÉ, ÍÏÖÎÏ AM>>> ÓÄÅÌÁÔØ ÜÔÏ ÎÁ ÁÓÓÅÍÂÌÅÒÅ, É ÏÎÉ ÏÞÅÎØ ÍÁÌÏ ÂÕÄÕÔ ÏÔÌÉÞÁÔØÓÑ ÏÔ AM>>> "ÒÏÄÎÙÈ". VV>> õ×Ù. ïÐÅÒÁÔÏÒ ÜÔÏ ÆÕÎËÃÉÑ. C ÐÒÏÌÏÇÏÍ/ÜÐÉÌÏÇÏÍ É Ï×ÅÒÈÅÄÏÍ ÎÁ ×ÙÚÏ×. AM> éÎÌÁÊÎÏ×ÙÅ ÏÐÅÒÁÔÏÒÙ ÐÒÏÌÏÇÁ/ÜÐÉÌÏÇÁ É Ï×ÅÒÈÅÄÁ ÎÁ ×ÙÚÏ× ÎÅ ÉÍÅÀÔ. óÁÍÏÐÉÓÁÎÎÙÊ ÎÁ ÁÓÓÅÍÂÌÅÒÅ ÏÐÅÒÁÔÏÒ ÎÅ ÍÏÖÅÔ ÂÙÔØ ÉÎÌÁÊÎÏ×ÙÍ.

VLV

"äÅÎØÇÉ - ÜÔÏ ÄÌÑ ÂÏÇÁÔÙÈ" (Ó) Fantozzi

ðÒÉ×ÅÔ Vladimir!

09 Oct 05 23:43, Vladimir Vassilevsky ÐÉÓÁÌ Alex Mogilnikov:

AM>> åÓÌÉ ÐÏÖÅÒÔ×Ï×ÁÔØ ÐÅÒÅÎÏÓÉÍÏÓÔØÀ ÒÁÄÉ ÜÆÆÅËÔÉ×ÎÏÓÔÉ, ÍÏÖÎÏ AM>> ÓÄÅÌÁÔØ ÜÔÏ ÎÁ ÁÓÓÅÍÂÌÅÒÅ, É ÏÎÉ ÏÞÅÎØ ÍÁÌÏ ÂÕÄÕÔ ÏÔÌÉÞÁÔØÓÑ ÏÔ AM>> "ÒÏÄÎÙÈ".

VV> õ×Ù. ïÐÅÒÁÔÏÒ ÜÔÏ ÆÕÎËÃÉÑ. C ÐÒÏÌÏÇÏÍ/ÜÐÉÌÏÇÏÍ É Ï×ÅÒÈÅÄÏÍ ÎÁ ×ÙÚÏ×.

éÎÌÁÊÎÏ×ÙÅ ÏÐÅÒÁÔÏÒÙ ÐÒÏÌÏÇÁ/ÜÐÉÌÏÇÁ É Ï×ÅÒÈÅÄÁ ÎÁ ×ÙÚÏ× ÎÅ ÉÍÅÀÔ. ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... ï ÓËÏÌØËÏ ÎÁÍ ÏÔËÒÙÔÉÊ ÞÕÄÎÙÈ ÇÏÔÏ×ÉÔ ÏÔËÒÙ×ÁÛËÉ ËÒÀË!
ðÒÉ×ÅÔ, *Nickita*!

/ÐÑÔÎÉÃÁ, 07 ÏËÔÑÂÒÑ 2005/ *Nickita A Startcev* ÐÉÓÁÌ(Á) Ë *Andrey Solomatov* ÐÏ ÐÏ×ÏÄÕ *WinAvr:*

[ËÕÓØ]

NA> ëÓÔÁÔÉ, Á ÐÁÓËÁÌÅ×ÓËÉÅ ËÏÎÓÔÒÕËÃÉÉ ×ÉÄÁ NA> ======== NA> procedure foo; NA> var NA> a,b:integer NA> procedure bar;

[ËÕÓØ] ÷ C ÎÅ ÂÙ×ÁÅÔ ×ÌÏÖÅÎÎÙÈ ÐÒÏÃÅÄÕÒ - ×ÓÅ ÐÒÏÃÅÄÕÒÙ ÇÌÏÂÁÌØÎÙ. åÓÔØ, ÐÒÁ×ÄÁ, ÓÔÁÔÉÞÅÓËÉÅ ÐÒÏÃÅÄÕÒÙ - ×ÉÄÉÍÙÅ × ÐÒÅÄÅÌÁÈ ÏÄÎÏÇÏ ÆÁÊÌÁ. ÷ C++ ÍÏÖÎÏ ÏÂßÑ×ÉÔØ ×ÌÏÖÅÎÎÙÊ ËÌÁÓÓ - ÈÏÔÑ ÐÏÌÎÏÊ ÜË×É×ÁÌÅÎÔÎÏÓÔÉ ×ÌÏÖÅÎÎÙÍ ÐÒÏÃÅÄÕÒÁÍ ÐÁÓËÁÌÑ × ÏÂÏÉÈ ÓÌÕÞÁÑÈ ÎÅ ÂÕÄÅÔ.

Hello, Nickita A Startcev! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Sun, 09 Oct 2005 15:02:04

+0400:

GS>>> Ты случайно не обратил внимания, что ассемблерами до сих пор GS>>> пользуются?

DO>> По большей части маргиналы всякие.

NA> И авторы компиляторов с языка си?

Компиляторы с языка С по большей части на С и написаны, как и большая часть библиотек. Есть конечно и написанное на асме.

dima

formatting link

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

GS>>> ÷ÏÔ ÏÄÉÎ, ÔÉÐÉÞÎÙÊ ÐÒÉÍÅÒ - ÏÒÇÁÎÉÚÁÃÉÑ ËÌÁ×ÉÁÔÕÒÎÏÊ ÍÁÔÒÉÃÙ GS>>> ÐÒÑÍÏ ÎÁ "ÎÏÖËÁÈ" ËÏÎÔÒÏÌÌÅÒÁ, ÎÁ ÏÄÎÏÍ ÉÚ ÐÏÒÔÏ× ÆÏÒÍÉÒÕÅÔÓÑ GS>>> "ÂÅÇÕÝÉÊ ÎÏÌØ". äÁÖÅ ÎÁ ÄÒÅ×ÎÅÍ i51 ÜÔÏ ÄÅÌÁÅÔÓÑ ÄÏ×ÏÌØÎÏ GS>>> ÜÆÆÅËÔÉ×ÎÏ: GS>>> MOV A,port ; 1 ÃÉËÌ GS>>> RL A ; 1 ÃÉËÌ GS>>> MOV port,A ; 1 ÃÉËÌ

IU> HÁ óÉ: IU> a=b=PINB; IU> a=a<<1; IU> if (b & 0x80) ++a; IU> PORTB=a;

IU> in r25, 0x16 ; 22 IU> mov r24, r25 IU> add r25, r25 IU> sbrc r24, 7 IU> subi r25, 0xFF ; 255 IU> out 0x18, r25 ; 24

IU> ôÙ ÈÏÔÑ ÂÙ ÐÏÑÓÎÉÌ ËÁËÉÈ ÒÁÚÍÅÒÏ× ÍÁÔÒÉÃÁ. 8È8? HÁÄÏ ÌÉ ÄÅÛÉÆÒÉÒÏ×ÁÔØ IU> ÏÄÎÏ×ÒÅÍÅÎÎÏÅ ÎÁÖÁÔÉÅ ÎÅÓËÏÌØËÉÈ ËÌÁ×ÉÛ? þÕÔØ ÐÏ-ÐÏÄÒÏÂÎÅÊ. é ÐÒÉ×ÅÌ ÂÙ IU> ÔÏÇÄÁ ÐÏÌÎÙÊ ËÏÄ ÏÂÒÁÂÏÔËÉ ÜÔÏÊ ÍÁÔÒÉÃÙ, Á ÎÅ ËÕÓÏÞÅË Ó ÏÒÇÁÎÉÚÁÃÉÅÊ IU> ÂÅÇÕÝÅÇÏ ÎÕÌÑ. á ÔÏ ÚÁÄÁÞÁ ×ÙÇÌÑÄÉÔ ÔÁË - ÓÄÅÌÁÊ ÎÁ óÉ ÂÅÇÕÝÉÊ ÎÏÌØ ËÁË IU> ÓÄÅÌÁÎÏ ÎÁ ÁÓÓÅÍÂÌÅÒÅ. HÁ óÉ Ñ ×ÐÏÌÎÅ ×ÏÚÍÏÖÎÏ ÚÁÈÏÞÕ ×ÓÀ ÚÁÄÁÞÕ ÒÅÛÉÔØ ÐÏ IU> ÄÒÕÇÏÍÕ.

ðÏÌÎÏÓÔØÀ ÓÏÇÌÁÓÅÎ, ÎÏ ÐÒÅÄÌÁÇÁÀ ÓÒÁ×ÎÉ×ÁÔØ ËÏÒÒÅËÔÎÏ. åÓÔØ ÐÒÉÍÅÒ ËÏÄÁ ÎÁ ÁÓÍÅ. ïÎ ÎÅ ÚÁ×ÅÒÛÅÎ É ËÏÎÅÞÎÏ, ËÒÏÍÅ ÎÅÇÏ ÞÔÏ-ÔÏ ÅÝÅ × ÐÒÏÇÒÁÍÍÅ ÄÏÌÖÎÏ ÂÙÔØ. äÌÑ IAR C ÎÁ ÐÉË 12F629 ÁÎÁÌÏÇÉÞÎÙÊ (ÎÅÚÁ×ÅÒÛÅÎÎÙÊ É ÂÅÓÐÏÌÅÚÎÙÊ) ËÏÄ: üÔÏ ÒÅÁÌØÎÙÊ ÌÉÓÔÉÎÇ: === Cut === GPIO = GPIO << 1; \ 000002 12.. BCF _A_STATUS,5 ; (STATUS,5) \ 000004 10.. BCF _A_STATUS,0 ; (STATUS,0) Clear carry \ 000006 0D85 RLF 0x5,1 ; (0x5,1) === Cut === IMHO ÜÔÏ ÎÅÎÁÍÎÏÇÏ ÄÌÉÎÎÅÅ, ÄÁÖÅ Ó ÕÞÅÔÏÍ ÐÏÔÅÎÃÉÁÌØÎÏ ÎÅ ÎÕÖÎÏÇÏ ÐÅÒÅËÌÀÞÅÎÉÑ ÂÁÎËÁ É ÎÅÐÒÁ×ÉÌØÎÏÇÏ ÄÌÑ "ÂÅÇÕÝÅÇÏ ÎÕÌÑ" ÓÂÒÏÓÁ ÐÅÒÅÎÏÓÁ. õÓÐÅÈÏ×! äÏ Ó×ÉÄÁÎÉÑ. Sergey.
ðÒÉ×ÅÔ, George! ÷Ù ÐÉÓÁÌÉ to Leha Bishletov on Fri, 07 Oct 2005 15:36:21 +0400:

GS>>> HÅÔ, ÓÌÅÇËÁ "ÐÏÄÒÉÈÔÏ×ÁÌ" ËÏÄ. üÔÏ ÄÅÌÁÅÔÓÑ _ÇÏÒÁÚÄÏ_ ÂÙÓÔÒÅÅ, GS>>> ÞÅÍ ÐÉÓÁÔØ Ó ÎÕÌÑ. LB>>>> ÌÉÂÏ ÔÅÂÅ ÎÅ ÓÔÏÉÔ ÇÏ×ÏÒÉÔØ ÐÒÏ ÂÙÓÔÒÏÄÅÊÓÔ×ÉÅ ÐÏÌÕÞÅÎÏÇÏ LB>>>> ÒÅÚÕÌØÔÁÔÁ, GS>>> ïÞÅÎØ ÈÏÒÏÛÅÅ ÂÙÓÔÒÏÄÅÊÓÔ×ÉÅ. LB>>>> ÄÁÖÅ × ÓÒÁ×ÎÅÎÉÉ Ó ó. GS>>> ïÓÏÂÅÎÎÏ × ÓÒÁ×ÎÅÎÉÉ Ó C ;) LB>> ôÏÇÄÁ ÏÓÔÁÅÔÓÑ ÕÓÏÍÎÉÔØÓÑ × "_ÏÞÅÎØ_" ÓÕÝÅÓÔ×ÅÎÎÏÍ ÏÔÌÉÞÉÉ LB>> ÐÒÏÃÅÓÓÏÒÏ×. á ÍÏÖÅÔ ÔÙ ÓËÁÖÅÛØ Ó ËÁËÏÇÏ ÎÁ ËÁËÏÊ ÐÒÏÃÅÓÓÏÒ ÂÙÌ LB>> ÐÅÒÅÎÏÓ, ÞÔÏ ÂÙ ÍÏÖÎÏ ÂÙÌÏ ÐÏÎÑÔØ ÞÔÏ ÄÌÑ ÔÅÂÑ ÏÞÅÎØ ÓÕÝÅÓÔ×ÅÎÎÏÅ LB>> ÏÔÌÉÞÉÅ?

GS> Z80 - - i51 [ËÁÒÔÉÎËÁ ÉÓÐÏÒÔÉÌÁÓØ ...] GS> x86 - - PIC - - AVR

ôÙ ÈÏÞÅÛØ ÓËÁÚÁÔØ, ÞÔÏ Ô×ÏÊ ËÏÄ ÔÒÅÂÕÅÔ "ÌÅÇËÏÊ ÐÏÄÒÉÈÔÏ×ËÉ" ÄÌÑ ÐÅÒÅÎÏÓÁ ÍÅÖÄÕ ÜÔÉÍÉ ÐÒÏÃÅÓÓÏÒÁÍÉ É ÐÒÉ ÜÔÏÍ ÏÎ ÜÆÆÅËÔÉ×ÎÙÊ? èÏÔÑ ÂÙ ÜÆÆÅËÔÉ×ÎÅÊ ÞÅÍ ó??? üÔÏ ÛÕÔËÁ ÔÁËÁÑ? ðÏËÁÖÉ ËÁËÕÀ ÎÉÂÕÄØ ÍÁÌÅÎØËÕÀ ÆÕÎËÃÉÀ, ËÏÔÏÒÕÀ ÔÙ ÐÅÒÅÎÅÓ PIC->x86 ÂÅÚ ÐÏÔÅÒÉ ÜÆÆÅËÔÉ×ÎÏÓÔÉ? éÌÉ i51->PIC? ñ ÓÞÉÔÁÀ, ÞÔÏ ÜÔÉ ÐÒÏÃÅÓÓÏÒÙ ÓÌÉÛËÏÍ ÒÁÚÎÙÅ, ÞÔÏ ÂÙ ÍÏÖÎÏ ÂÙÌÏ ÎÁÐÉÓÁÔØ É ÕÎÉ×ÅÒÓÁÌØÎÙÅ É ÜÆÆÅËÔÉ×ÎÙÅ ÍÁËÒÏÓÙ ÏÄÎÏ×ÒÅÍÅÎÎÏ. éÌÉ ÜÔÏ ÐÏÌÕÞÉÔÓÑ ÎÅËÏÅ ÐÏÄÏÂÉÅ ó.

With best regards, Leha Bishletov. E-mail: snipped-for-privacy@rol.ru

Hello, Dimmy Timchenko! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Fri, 07 Oct 2005 13:24:57

+0400:

DO>>>> Я бы может и применил, но вот нет C++ для используемых мною DO>>>> процессоров...

DT>>> Каких именно? IAR поддерживает довольно много кристаллов.

DO>> PIC16. Hемного (вспомогательные задачи) PIC18. IAR C для них DO>> сильно проигрывает HiTech, C++ для pic16 afaik нет и для IAR.

DT> А, ну это да... такая же примерно ситуация с 51-ми.

И с st7lite тоже. А преимущества С++ на мой взгляд не стоят смены элементной базы.

dima

formatting link

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

÷ÏÓËÒÅÓÅÎØÅ ïËÔÑÂÒØ 09 2005 10:45, Basargin Konstantin wrote to George Shepelev:

ìÉÂÏ É ÔÏ É ÄÒÕÇÏÅ ,-)

äÁ, ÎÏ ÏÎÉ ÄÁÖÅ ÎÅ ÐÙÔÁÀÔÓÑ ÚÁÓÔÁ×ÉÔØ ×ÓÅÈ ÐÅÒÅÊÔÉ ÎÁ ÉÅÒÏÇÌÉÆÙ.

BK> á ÅÓÌÉ ÓÅÒØÅÚÎÏ, ÔÏ ×ÓÅ ÌÀÄÉ _ÉÚÎÁÞÁÌØÎÏ_ ×ÙÒÁÖÁÀÔ ÍÙÓÌÉ ÎÁ BK> _ÅÓÔÅÓÔ×ÅÎÎÏÍ_ ÑÚÙËÅ (ÒÕÓÓËÏÍ, ÁÎÇÌÉÊÓËÏÍ - ËÔÏ ËÁËÏÊ ÚÎÁÅÔ), Á ÐÏÔÏÍ BK> ÚÁÐÉÓÙ×ÁÀÔ ÅÇÏ ÎÁ ÍÁÛÉÎÎÏÍ...

íÙÓÌÉ ÂÙ×ÁÀÔ ÒÁÚÎÙÅ. âÙ×ÁÀÔ ޣÔËÉÅ ÓÔÒÏÇÉÅ ÆÏÒÍÕÌÉÒÏ×ËÉ, Á ÂÙ×ÁÅÔ "ÒÕÓÓËÏÅ ÎÁÃÉÏÎÁÌØÎÏÅ ÂÌÀÄÏ - ËÁÛÁ × ÇÏÌÏ×Å".

BK> åÓÌÉ ×ÁÍ ÕÄÏÂÎÅÅ ÞÉÔÁÔØ BCND, BACC, SPLK, LACC, BLDD É Ô.Ð., BK> Á ÎÅ if, else, do while, break, continue É Ô.Ð. (ËÏÔÏÒÙÅ ×ÚÑÔÙ ÉÚ BK> _ÅÓÔ×ÅÓÔ×ÅÎÎÏÇÏ_ ÑÚÙËÁ) ÔÏ ÍÏÖÅÔ ×ÁÍ ÕÄÏÂÎÅÅ É ÍÙÓÌÉ ÂÕÄÅÔ ×ÙÒÁÖÁÔØ BK> ÎÁÐÒÉÍÅÒ ÎÁ ËÉÔÁÊÓËÏÍ _ÅÓÔÅÓÔ×ÅÎÎÏÍ_ ÑÚÙËÅ BK> :)))))

ûÕÔÉÍ? üÔÏ ÈÏÒÏÛÏ, ÜÔÏ ÐÏËÁÚÙ×ÁÅÔ, ÞÔÏ Åݣ ÎÅ ×ӣ ÐÏÔÅÒÑÎÏ. éÌÉ ÄÌÑ ÔÅÂÑ ×ÏÔ ÔÁËÏÅ ÔÁËÉ-×ÙÇÌÑÄÉÔ "ÅÓÔÅÓÔ×ÅÎÎÏ"?:

*a=**b=c->--e%d>>f

ðÒÉËÉÄÙ×ÁÅÛØÓÑ, ÄÁ? ;) HÅ ÈÏÞÕ ÐÅÒÅ֣×Ù×ÁÔØ ÕÖÅ ÍÎÏÇÏËÒÁÔÎÏ ÏÂ֣×ÁÎÎÏÅ, × ÔÏÍ ÞÉÓÌÅ É × ÜÔÏÊ ÜÈÅ...

BK> ëÏÍÍÅÎÔÉÒÏ×ÁÎÉÅ ÐÒÏÇÒÁÍÍ ÚÁ×ÉÓÉÔ ÏÔ ×ÏÓÐÉÔÁÎÉÑ ÐÒÏÇÒÁÍÍÉÓÔÁ, Á ÎÅ ÏÔ BK> ÑÚÙËÁ...

éÓÐÏÌØÚÕÅÍÙÊ ÑÚÙË, ÅÇÏ ËÏÎÓÔÒÕËÃÉÉ É ÓÉÎÔÁËÓÉÓ - ×ÏÓÐÉÔÙ×ÁÅÔ ÐÒÏÇÒÁÍÍÓÔÁ, ÐÒÏ×ÏÃÉÒÕÅÔ ×ÐÏÌÎÅ ÏÐÒÅÄẠ̊ÎÎÙÊ ÓÔÉÌØ. ðÏÐÙÔËÉ ÐÉÓÁÔØ ÎÁ ÏÄÎÏÍ ÑÚÙËÅ, ÐÏÌØÚÕÑÓØ ÐÒÉÎÃÉÐÁÍÉ ÄÒÕÇÏÇÏ - ×ÅÄÕÔ Ë ÎÅÜÆÆÅËÔÉ×ÎÏÓÔÉ É ÏÛÉÂËÁÍ...

åݣ ËÁË ÓÐÏÒÉÌÉ! ÷Ï×ÓÀ ÕÔ×ÅÒÖÄÁÌÉ, ÞÔÏ ËÏÍÍÅÎÔÁÒÉÉ ÎÅ ÎÕÖÎÙ, ÐÏÓËÏÌØËÕ ÓÉ, ËÁË "ÑÚÙË ×ÙÓÏËÏÇÏ ÕÒÏ×ÎÑ", ÏÂÌÁÄÁÅÔ "ÓÁÍÏÄÏËÕÍÅÎÔÉÒÏ×ÁÎÎÏÓÔØÀ" ;)))

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

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

BK> ôÏÖÅ ÓÁÍÏÅ ÍÏÇÕ ÓËÁÚÁÔØ É ÐÒÏ ÁÓÍ - "×Ï ÍÎÏÇÏ ÒÁÚ ÂïÌØÛÉÍ ÏÂߣÍÏÍ BK> ËÏÍÍÅÎÔÁÒÉÑ".

áÓÓÅÍÂÌÅÒ ÏÓÔÁ×ÌÑÅÔ ×ÐÏÌÎÅ ÄÏÓÔÁÔÏÞÎÏ ÍÅÓÔÏ ÄÌÑ ËÏÍÍÅÎÔÁÒÉÑ, ÐÏÓËÏÌØËÕ ÒÁÚÂÉ×ÁÅÔ ËÏÄ ÎÁ ÜÌÅÍÅÎÔÁÒÎÙÅ ÄÅÊÓÔ×ÉÑ. ÷ ËÁÖÄÏÊ ÓÔÒÏÞËÅ - ÏÄÎÁ ÏÐÅÒÁÃÉÑ, Á ÎÅ ÃÅÌÙÊ ÍÏÄÕÌØ, ÄÁ Åݣ É Ó ÐÏÂÏÞÎÙÍÉ ÜÆÆÅËÔÁÍÉ, ËÁË ÎÁ ÓÑÈ.

BK> íÙ ×ÒÏÄÅ ÇÏ×ÏÒÉÌÉ ÐÒÏ ÎÏÒÍÁÌØÎÙÈ, ÇÒÁÍÏÔÎÙÈ ÒÁÚÒÁÂÏÔÞÉËÁÈ, Á ÎÅ BK> ÐÒÏ "ËÕÌØÈÁÃËÅÒÏ×"...

ðÏÄÁ×ÌÑÀÝÅÅ ÂÏÌØÛÉÎÓÔ×Ï ÓÉÛÎÉËÏ× - "ËÕÌØÈÁÃËÅÒÙ". üÔÏ ÎÅ ÉÈ ×ÉÎÁ, Á ÉÈ ÂÅÄÁ, ÑÚÙË ÔÁËÏÊ...

ïÞÅÎØ ÐÒÏÔÉ×ÎÁÑ. éÍÅÎÎÏ _ÐÏÜÔÏÍÕ_ Ñ ÓÒÁÚÕ ÚÁÍÅÎÑÀ ÐÏÄÏÂÎÙÅ ÍÎÅÍÏÎÉËÉ ÔÁËÉÍÉ, ËÏÔÏÒÙÅ ÎÅ ÐÒÉ×ÏÄÑÔ Ë "ÚÅ×ËÁÍ" (ÓËÁÖÅÍ ÂÕÄÅÔ ÎÅ ÎÅ×ÎÑÔÎÙÊ LRET, Á ×ÍÅÎÑÅÍÙÊ RET_long).

BK> ëÌÁ×ÉÛÉ I É L ÎÁÈÏÄÑÔÓÑ ÒÑÄÏÍ ÐÏ ÄÉÁÇÏÎÁÌÉ - ÍÏÖÎÏ É ÐÒÏÍÁÚÁÔØ ÅÓÌÉ BK> "ÚÅ×ÁÔØ". Á × ÎÅËÏÔÏÒÙÈ ÛÒÉÆÔÁÈ I - × ×ÅÒÈÎÅÍ ÒÅÇÉÓÔÒÅ , ÎÅ ÏÔÌÉÞÉÛØ BK> ÏÔ l × ÎÉÖÎÅÍ, Á ÁÓÓÅÍÂÌÅÒÙ ÔÏ ÐÌÀÀÔ ÎÁ ÒÅÇÉÓÔÒ ÍÎÅÍÏÎÉË...

÷ӣ ×ÅÒÎÏ. ôÏÌØËÏ ÔÙ ÎÅ ÓÄÅÌÁÌ ÐÒÁ×ÉÌØÎÙÅ ×Ù×ÏÄÙ É ÎÅ ÚÁÈÏÔÅÌ (ÎÅ ÓÍÏÇ?) ÎÁÊÔÉ ÇÒÁÍÏÔÎÏÇÏ ÒÒÅÛÅÎÉÑ ÏÂÈÏÄÁ ÐÒÏÂÌÅÍÙ.

BK> ðÉÛÉÔÅ ÐÒÁ×ÉÌØÎÏ - É ÂÕÄÅÔ ×ÁÍ ÓÞÁÓÔØÅ ÎÁ ÌÀÂÏÍ ÑÚÙËÅ:)

õ×Ù, ÜÔÏ ÏÂÝÉÅ ÓÌÏ×Á. úÁÞÁÓÔÕÀ ÐÌÏÈÏ ÐÒÉÍÅÎÉÍÙÅ Ë ËÏÎËÒÅÔÎÙÍ ÒÅÁÌÉÚÁÃÉÑÍ. þÔÏÂÙ "ÐÉÓÁÔØ ÐÒÁ×ÉÌØÎÏ" ÍÏÖÅÔ ÐÏÔÒÅÂÏ×ÁÔØÓÑ ÓÍÅÎÁ ÉÎÓÔÒÕÍÅÎÔÁ (ÑÚÙËÁ), ÔÁË × Ó×ϣ ×ÒÅÍÑ Ñ ÕۣÌ Ó æÏÒÔÒÁÎÁ, ××ÉÄÕ ÐÒÉÓÕÝÉÈ ÅÍÕ ÎÅÕÓÔÒÁÎÉÍÙÈ ËÏÎÃÅÐÔÕÁÌØÎÙÈ ÏÛÉÂÏË (Ë ÐÒÉÍÅÒÕ "ÇÌÏÂÁÌØÎÏÓÔÉ" ×ÓÅÈ ÐÅÒÅÍÅÎÎÙÈ).

BK> ñ ÍÏÇÕ ×ÙÓËÁÚÁÔØ ÔÁËÉÅ ÖÅ ÖÁÌÏÂÙ ÎÁ ÎÁÇÌÑÄÎÏÓÔØ ÁÓÍ-Á, ÎÏ ÎÅ ÂÕÄÕ - BK> ÐÏÓËÏÌØËÕ ×ÓÅ ÚÁ×ÉÓÉÔ ÏÔ ÓÔÉÌÑ ÏÆÏÒÍÌÅÎÉÑ ÐÒÏÇÒÁÍÍÙ É ÚÎÁÎÉÑ ÑÚÙËÁ ÎÁ BK> ËÏÔÏÒÏÍ ÏÎÁ ÐÉÛÅÔÓÑ.

HÁÇÌÑÄÎÏÓÔØ ÁÓÍÁ ÏÞÅÎØ ÌÅÇËÏ ×ÙÐÒÁ×ÌÑÅÔÓÑ ÍÁËÒÏÓÁÍÉ. ôÕÔ ÐÒÏÇÒÁÍÍÉÓÔ ÉÍÅÅÔ ÓÒÅÄÓÔ×Á ÓÏÚÄÁ×ÁÔØ ÎÁÇÌÑÄÎÙÊ É ÎÁģÖÎÙÊ ËÏÄ. ÷ ÏÔÌÉÞÉÅ ÏÔ...

çÅÏÒÇÉÊ

Hello, Sergey!

(10 ïËÔ 05 11:45), Sergey Brylew ÐÉÓáÌ Igor Ulanov: SB> üÔÏ ÒÅÁÌØÎÙÊ ÌÉÓÔÉÎÇ: SB> === Cut === SB> GPIO = GPIO << 1; SB> \ 000002 12.. BCF _A_STATUS,5 ; (STATUS,5) SB> \ 000004 10.. BCF _A_STATUS,0 ; (STATUS,0) SB> Clear carry SB> \ 000006 0D85 RLF 0x5,1 ; (0x5,1) SB> === Cut === SB> IMHO ÜÔÏ ÎÅÎÁÍÎÏÇÏ ÄÌÉÎÎÅÅ, ÄÁÖÅ Ó ÕÞÅÔÏÍ ÐÏÔÅÎÃÉÁÌØÎÏ ÎÅ ÎÕÖÎÏÇÏ SB> ÐÅÒÅËÌÀÞÅÎÉÑ ÂÁÎËÁ É ÎÅÐÒÁ×ÉÌØÎÏÇÏ ÄÌÑ "ÂÅÇÕÝÅÇÏ ÎÕÌÑ" ÓÂÒÏÓÁ SB> ÐÅÒÅÎÏÓÁ. ëÓÔÁÔÉ ÄÁ, Ñ ÚÄÏÒÏ×Ï ÓÔÕÐÉÌ. PORTB=PINB<<1; äÁÅÔ ËÏÄ: in r24, 0x16 ; 22 lsr r24 out 0x18, r24 ; 24

With best regards, Igor. Time: 17:47 Date: 10 ïËÔ 05

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

÷ÏÓËÒÅÓÅÎØÅ ïËÔÑÂÒØ 09 2005 12:13, Anatoly Mashanov wrote to George Shepelev:

GS>> ÷ÏÔ ÏÄÉÎ, ÔÉÐÉÞÎÙÊ ÐÒÉÍÅÒ - ÏÒÇÁÎÉÚÁÃÉÑ ËÌÁ×ÉÁÔÕÒÎÏÊ ÍÁÔÒÉÃÙ GS>> ÐÒÑÍÏ ÎÁ "ÎÏÖËÁÈ" ËÏÎÔÒÏÌÌÅÒÁ, ÎÁ ÏÄÎÏÍ ÉÚ ÐÏÒÔÏ× ÆÏÒÍÉÒÕÅÔÓÑ GS>> "ÂÅÇÕÝÉÊ ÎÏÌØ". äÁÖÅ ÎÁ ÄÒÅ×ÎÅÍ i51 ÜÔÏ ÄÅÌÁÅÔÓÑ ÄÏ×ÏÌØÎÏ GS>> ÜÆÆÅËÔÉ×ÎÏ: GS>> MOV A,port ; 1 ÃÉËÌ GS>> RL A ; 1 ÃÉËÌ GS>> MOV port,A ; 1 ÃÉËÌ AM> úÁ ÔÁËÏÊ ËÏÄ ÎÁÄÏ ËÁÚÎÉÔØ óÁÍÏÊ óÔÒÁÛÎÏÊ þÅÒÎÏÊ ëÁÚÎØÀ Ó ëÒÁÓÎÙÍÉ AM> çÌÁÚÁÍÉ (Ó)õÐÁÎÉÛÁÄÙ.

ðÏÎÑÔÎÏ, ÒÅÌÉÇÉÏÚÎÙÊ ÆÁÎÁÔÉÚÍ. ïÂÏÓÎÏ×ÁÎÉÊ ÎÅ ÂÕÄÅÔ...

AM> ñ ÎÅ ÚÎÁÀ 51 ÁÓÓÅÍÂÌÅÒ,

é ÇÏÒÄÉÛØÓÑ ÜÔÉÍ? ;)

AM> ÎÏ ÐÒÉÓÔÏÊÎÙÊ ËÏÄ ÄÏÌÖÅÎ ×ÙÇÌÑÄÅÔØ ÐÒÉÍÅÒÎÏ ÔÁË: AM> a = port; a = a >> 1; /* << */ if(a == 0) a=0x80; /* 0x01 */ port = AM> a;

þÔÏ ÇÏÒÁÚÄÏ ÍÅÎÅÅ ÜÆÆÅËÔÉ×ÎÏ, ËÁË ÐÏ ÂÙÓÔÒÏÄÅÊÓÔ×ÉÀ, ÔÁË É ÐÏ ÔÒÅÂÕÅÍÙÍ ÒÅÓÕÒÓÁÍ.

AM> ÉÌÉ, ÅÓÌÉ ÕÇÏÄÎÏ, ÎÁ ðéëÅ, AM> BCF STATUS,C AM> RRF PORTx,F ; RLF

ïÛÉÂÏÞÎÏÅ ÓÏÓÔÏÑÎÉÅ, ÌÉÛÎÉÊ "ÎÏÌØ" ÎÁ ×ÙÈÏÄÅ ÐÏÒÔÁ! ðÒÉ ÏÇÒÁÎÉÚÁÃÉÉ ÄÉÎÁÍÉÞÅÓËÏÊ ÉÎÄÉËÁÃÉÉ (ţ ÞÁÓÔÅÎØËÏ ÓÏ×ÍÅÝÁÀÔ Ó ÄÉÎÁÍÉÞÅÓËÉÍ ÏÐÒÏÓÏÍ ÍÁÔÒÉÃÙ ËÌÁ×ÉÁÔÕÒÙ) ×ÏÚÎÉËÎÅÔ "ÐÁÒÁÚÉÔÎÁÑ ÐÏÄÓ×ÅÔËÁ" ÓÅÇÍÅÎÔÏ×. ëÓÔÁÔÉ, ÏÐÒÅÄÅÌÉÓØ ×ӣ-ÖÅ, Ä×ÉÇÁÅÛØ ×ÐÒÁ×Ï ÉÌÉ ×ÌÅ×Ï ;)

AM> BTFSC STATUS,Z

ïÛÉÂËÁ, ÄÏÌÖÅÎ ÐÒÏ×ÅÒÑÔØÓÑ ÂÉÔ C!

AM> BSF PORTx,7 ; PORTx,0 AM> ðÏÞÅÍÕ, ÐÏÎÑÔÎÏ?

ðÏÎÑÔÎÏ, ÞÔÏ ÚÁÄÁÞÁ ÒÅÛÅÎÁ ÎÅËÏÒÒÅËÔÎÏ É ÓÏÄÅÒÖÉÔ ÏÛÉÂËÉ ;) ðÏÐÒÏÂÕÊ Åݣ ÒÁÚÏË, ÞÔÏ ÌÉ...

çÅÏÒÇÉÊ

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

÷ÏÓËÒÅÓÅÎØÅ ïËÔÑÂÒØ 09 2005 14:07, Alex Mogilnikov wrote to Vladimir Vassilevsky:

VV>> HÁÐÒÉÍÅÒ, ÎÕÖÎÏ ÕÍÎÏÖÉÔØ u8 ÎÁ s16 É ÐÏÌÕÞÉÔØ 24-ÂÉÔÎÙÊ VV>> ÒÅÚÕÌØÔÁÔ. VV>> óÉ ÓÎÁÞÁÌÁ ÂÕÄÅÔ ÐÒÏÍÏÕÔÉÔØ ÏÂÁ ÓÏÍÎÏÖÉÔÅÌÑ ÄÏ 32 ÂÉÔ, ÐÏÔÏÍ VV>> ×ÙÚÏ×ÅÔ ÄÏÌÇÏÅ É ÎÕÄÎÏÅ ÕÍÎÏÖÅÎÉÅ 32x32. AM> HÉÞÔÏ ÎÅ ÍÅÛÁÅÔ ËÏÍÐÉÌÑÔÏÒÕ ÓÇÅÎÅÒÉÔØ ËÏÄ, ×ÙÐÏÌÎÑÀÝÉÊ ÕÍÎÏÖÅÎÉÅ AM> 8x16=24.

íÅÛÁÀÔ ÓÉÛÎÙÅ ÐÒÁ×ÉÌÁ ÐÒÉ×ÅÄÅÎÉÑ ÔÉÐÏ×.

AM> óÉÛÎÙÅ ÐÒÁ×ÉÌÁ ÏÐÒÅÄÅÌÑÀÔ, ËÁËÏÊ ÄÏÌÖÅÎ ÐÏÌÕÞÉÔØÓÑ ÒÅÚÕÌØÔÁÔ AM> ×ÙÒÁÖÅÎÉÑ.

óÎÏ×Á ÕÐÏ×ÁÎÉÅ ÎÁ ÍÉÆÉÞÅÓËÉÅ "ÏÐÔÉÍÉÚÁÔÏÒÙ ËÏÄÁ", ËÏÔÏÒÙÈ ÎÉËÔÏ ÎÅ ×ÉÄÅÌ? ;)

çÅÏÒÇÉÊ

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

÷ÏÓËÒÅÓÅÎØÅ ïËÔÑÂÒØ 09 2005 14:42, Igor Ulanov wrote to George Shepelev:

GS>>> ÷ÏÔ ÏÄÉÎ, ÔÉÐÉÞÎÙÊ ÐÒÉÍÅÒ - ÏÒÇÁÎÉÚÁÃÉÑ ËÌÁ×ÉÁÔÕÒÎÏÊ ÍÁÔÒÉÃÙ GS>>> ÐÒÑÍÏ ÎÁ "ÎÏÖËÁÈ" ËÏÎÔÒÏÌÌÅÒÁ, ÎÁ ÏÄÎÏÍ ÉÚ ÐÏÒÔÏ× ÆÏÒÍÉÒÕÅÔÓÑ GS>>> "ÂÅÇÕÝÉÊ ÎÏÌØ". äÁÖÅ ÎÁ ÄÒÅ×ÎÅÍ i51 ÜÔÏ ÄÅÌÁÅÔÓÑ ÄÏ×ÏÌØÎÏ GS>>> ÜÆÆÅËÔÉ×ÎÏ: GS>>> MOV A,port ; 1 ÃÉËÌ GS>>> RL A ; 1 ÃÉËÌ GS>>> MOV port,A ; 1 ÃÉËÌ IU> HÁ óÉ: IU> a=b=PINB; IU> a=a<<1; IU> if (b & 0x80) ++a; IU> PORTB=a; IU> in r25, 0x16 ; 22 IU> mov r24, r25 IU> add r25, r25 IU> sbrc r24, 7 IU> subi r25, 0xFF ; 255 IU> out 0x18, r25 ; 24

AVRËÕ ÒÅÛÉÌ ÐÏÍÕÞÉÔØ? äÁ, Ñ ÔÅÂÑ ÐÒÅËÒÁÓÎÏ ÐÏÎÉÍÁÀ, ÎÁ ÜÔÏÊ ËÒÉ×ÕÌØËÅ ÏÞÅÎØ ÎÅÕÄÏÂÎÏ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÔØ ÎÁ ÁÓÍÅ. é ÔÅÍ ÎÅ ÍÅÎÅÅ:

in r25,0x16 ; ÓÞÉÔÙ×ÁÅÍ ÓÏÓÔÏÑÎÉÅ ÐÏÒÔÁ lsl r25 ; ÓÄ×ÉÇ ÂÉÔÙ ×ÌÅ×Ï, × ÍÌÁÄÛÅÍ ÂÉÔÅ 0 brcc out25 ; ÅÓÌÉ ÎÏÌØ ÐÏÐÁÌ × CF - ÔÁË É ÏÓÔÁ×ÌÑÅÍ sbr r25,1 ; ËÏÒÒÅËÃÉÑ ÍÌÁÄÛÅÇÏ ÂÉÔÁ out25: out 0x18,r25 ; ÎÏ×ÏÅ ÓÏÓÔÏÑÎÉÅ ÐÏÒÔÁ

éÓÐÏÌØÚÕÅÔÓÑ ÏÄÉÎ ÒÅÇÉÓÔÒ, Á ÎÅ Ä×Á (ÄÌÑ AVR ÜÔÏ ×ÅÓØÍÁ ËÒÉÔÉÞÎÏ, ÐÏÓËÏÌØËÕ ÂÌÏË òïH - ×ÓÅÇÏ 32, Á ÄÌÑ ÎÅËÏÔÏÒÙÈ ËÏÍÁÎÄ É ×Ï×ÓÅ 16 ÒÅÇÉÓÔÒÏ×). é ÍÅÓÔÁ ÚÁÎÉÍÁÅÔ ÍÅÎØÛÅ, É ×ÙÐÏÌÎÑÅÔÓÑ ÞÕÔØ ÂÙÓÔÒÅÅ. ëÁË ÔÏÌØËÏ ÎÜÆÆÅËÔÉ×ÎÁÑ ËÏÄÏÇÅÒÁÃÉÑ ÐÒÉ×ÅģÔ Ë ÔÏÍÕ, ÞÔÏ ÒÅÇÉÓÔÒÙ × òïH ËÏÎÞÁÔÓÑ - ÒÁÚÎÉÃÁ ÂÕÄÅÔ ÇÏÒÁÚÄÏ ÓÕÝÅÓÔ×ÅÎÎÅÅ...

IU> ôÙ ÈÏÔÑ ÂÙ ÐÏÑÓÎÉÌ ËÁËÉÈ ÒÁÚÍÅÒÏ× ÍÁÔÒÉÃÁ. 8È8?

8xN, ÇÄÅ N ÂÏÌØÛÅ ÏÄÎÏÇÏ ;)

IU> HÁÄÏ ÌÉ ÄÅÛÉÆÒÉÒÏ×ÁÔØ ÏÄÎÏ×ÒÅÍÅÎÎÏÅ ÎÁÖÁÔÉÅ ÎÅÓËÏÌØËÉÈ ËÌÁ×ÉÛ?

üÔÏ ÒÏ×ÎÙÍ ÓޣÔÏÍ ÎÉÞÅÇÏ ÎÅ ÉÚÍÅÎÉÔ...

çÅÏÒÇÉÊ

ðÒÉ×ÅÔ Vladimir!

10 Oct 05 01:57, Vladimir Vassilevsky ÐÉÓÁÌ Alex Mogilnikov:

AM>> éÎÌÁÊÎÏ×ÙÅ ÏÐÅÒÁÔÏÒÙ ÐÒÏÌÏÇÁ/ÜÐÉÌÏÇÁ É Ï×ÅÒÈÅÄÁ ÎÁ ×ÙÚÏ× ÎÅ AM>> ÉÍÅÀÔ.

VV> óÁÍÏÐÉÓÁÎÎÙÊ ÎÁ ÁÓÓÅÍÂÌÅÒÅ ÏÐÅÒÁÔÏÒ ÎÅ ÍÏÖÅÔ ÂÙÔØ ÉÎÌÁÊÎÏ×ÙÍ.

ëÔÏ ÔÅÂÅ ÜÔÏ ÓËÁÚÁÌ? íÎÅ, ËÏÎÅÞÎÏ, ÌÅÎØ ÒÁÄÉ ÐÒÉÍÅÒÁ ÐÉÓÁÔØ ÎÁÓÔÏÑÝÅÅ ÕÍÎÏÖÅÎÉÅ, ÐÏÜÔÏÍÕ × ËÁÞÅÓÔ×Å ÐÒÉÍÅÒÁ ÄÅÌÁÀ "ÕÍÎÏÖÅÎÉÅ" 8x8=16, ÇÄÅ ÏÂÁ ÂÁÊÔÁ ÒÅÚÕÌØÔÁÔÁ ÒÁ×ÎÙ ÓÕÍÍÅ ÁÒÇÕÍÅÎÔÏ×.

======================================== class Slon { public: Slon(char x) : v(x) {} short operator*(char c) { short _ret; asm ( "add %0, %1 \n\t" "mov %B0, %0" : "=r" (_ret) : "r" (v), "0" (c) ); return _ret; } private: char v; };

extern Slon i;

short fff(char c) { return i * c; } ========================================

òÅÚÕÌØÔÁÔ ËÏÍÐÉÌÑÃÉÉ:

======================================== _Z3fffc: /* prologue: frame size=0 */ /* prologue end (size=0) */ lds r25,i /* #APP */ add r24, r25 mov r25, r24 /* #NOAPP */ /* epilogue: frame size=0 */ ret ========================================

÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... óÌÅÐÏÊ ðØÀ, çÌÕÈÏÊ åÍ...

Hi! In a message of 09 Oct 05 Vladimir Vassilevsky wrote to Alexey V Bugrov:

VV> éÚ ×ÉÄÅÎÎÙÈ ÍÎÏÀ ËÏÍÐÉÌÑÔÏÒÏ× ÕÍÎÏÖÅÎÉÅ ÐÙÔÁÌÓÑ ÏÐÔÉÍÉÚÉÒÏ×ÁÔØ VV> ÔÏÌØËÏ VDSP++. é ÔÏ ÎÁ ÄÅÌÅÎÉÅ ÅÇÏ ÕÖÅ ÎÅ È×ÁÔÁÌÏ: ÎÅÓÍÏÔÒÑ ÎÁ VV> ÎÁÌÉÞÉÅ ÁÐÐÁÒÁÔÎÏÊ ÐÏÄÄÅÒÖËÉ ÄÅÌÅÎÉÑ 32bit ÎÁ 16bit, ×ÙÚÙ×ÁÅÔÓÑ ÏÞÅÎØ VV> ÍÅÄÌÅÎÎÁÑ ÐÒÏÃÅÄÕÒÁ ÄÅÌÅÎÉÑ 32/32.

äÌÑ ÄÅÌÅÎÉÑ 32/32 ÉÌÉ ÄÌÑ ÄÅÌÅÎÉÑ 32/16? ðÒÉ ÐÏÍÏÝÉ ÁÐÐÁÒÁÔÎÏÊ 32/16 ÎÅÌØÚÑ ÎÉËÁË ÓÄÅÌÁÔØ 32/32.

Bye...

VV> éÄÅÑ Java × (ÔÁË ÓËÁÚÁÔØ) ÎÅÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÐÌÁÔÆÏÒÍÙ. äÉÅÚ - ÜÔÏ PC VV> Ó íÉËÒÏÓÏÆÔÏÍ. ÷ ÞÅÍ ÓÍÙÓÌ?

÷ ÍÉËÒÏÓÏÆÔÅ. ÷ÍÅÓÔÏ borlan É sun ÂÕÄÅÔ ÍÉËÒÏÓÏÆÔ.

Hello George.

08 Oct 05 13:00, you wrote to Basargin Konstantin:

BK>> ô.Å. ×Ù ÕÔ×ÅpÖÄÁÅÔÅ, ÞÔÏ óÉ ÄÌÑ ×ÁÓ ÎÅ ÏÂÌÁÄÁÅÔ ÎÁÇÌÑÄÎÏÓÔØÀ? GS> äÌÑ ÂÏÌØÛÉÎÓÔ×Á ÎÏpÍÁÌØÎÙÈ ÌÀÄÅÊ, ÄÁ. ëÁË ÖÅ ËÌÁÓÓÉËÁ ÖÁÎpÁ - "ÏÔÕÞÁÅÍÓÑ ÇÏ×ÏpÉÔØ ÚÁ ×ÓÅÈ"? BK>> íÏÖÅÔ ÐpÏÓÔÏ ×Ù ÅÇÏ ÎÅ ÐÏÎÉÍÁÅÔÅ? ;-) GS> ñ, ËÁË É ÂÏÌØÛÉÎÓÔ×Ï ÎÏpÍÁÌØÎÙÈ ÌÀÄÅÊ, ÐpÅÄÐÏÞÉÔÁÀ ×ÙpÁÖÁÔØ Ó×ÏÉ GS> ÍÙÓÌÉ ÎÁ _ÅÓÔÅÓÔ×ÅÎÎÏÍ_ ÑÚÙËÅ. HÅ ÔpÅÂÕÀÝÅÍ "pÁÓÛÉÆpÏ×ËÉ ÉÅpÏÇÌÉÆÏ×". HÅ ÓÏÞÔÉ ÚÁ ÕÔpÉpÏ×ÁÎÉÅ - ÍÏÖÅÔ ÂÙÔØ É ÓÈÅÍÙ ÏÐÉÓÙ×ÁÔØ ÎÁ "ÅÓÔÅÓÔ×ÅÎÎÏÍ" ÑÚÙËÅ É ÇpÁÆÉËÉ É ÆÏpÍÕÌÙ. ðÏÐÙÔÁÌÓÑ Ñ ÓÌÏ×ÁÍÉ ÏÐÉÓÁÔØ ÓÈÅÍÕ ËÌÁÓÓÉÞÅÓËÏÇÏ rs-ÔpÉÇÇÅpÁ É ÏÂÙÞÎÕÀ ÓÉÎÕÓÏÉÄÕ, ÍÎÅ ÎÅ ÐÏÎpÁ×ÉÌÏÓØ. íÏÖÅÔ ÂÙÔØ ÔÙ ÐÏÐpÏÂÕÅÛØ ÎÁ ÜÔÏÊ ÐÁpÅ ÐpÉÍÅpÏ× ÐÏËÁÚÁÔØ, ÞÔÏ ÏÐÉÓÁÎÉÅ ÎÁ ÅÓÔÅÓÔ×ÅÎÎÏÍ ÑÚÙËÅ ÎÁÇÌÑÄÎÅÅ ÉÅpÏÇÌÉÆÏ×? íÎÅ ËÁÖÅÔÓÑ ÎÅ ÄÁpÏÍ ÌÀÄÉ ÐpÉÄÕÍÁÌÉ ÂÌÏË-ÓÈÅÍÙ, ÓÈÅÍÙ ÜÌÅËÔpÉÞÅÓËÉÅ, pÁÚÌÉÞÎÙÅ ×ÉÄÙ ÍÁÔÅÍÁÔÉÞÅÓËÉÈ ÚÁÐÉÓÅÊ.

âÙÌÏ ÔÕÔ ÎÅÄÁ×ÎÏ ÏÂÓÕÖÄÅÎÉÅ ÎÁ "ÅÓÔÅÓÔ×ÅÎÎÏÍ" ÑÚÙËÅ, Ñ×ÌÑÅÔÓÑ ÌÉ ÓÔÁpÛÉÊ ÂÁÊÔ ÐÅp×ÙÍ :) èÏpÏÛÏ ÅÝÅ ÞÉÓÌÏ ÂÉÔ × ÂÁÊÔÅ ÎÅ ÎÁÞÁÌÉ ÓÞÉÔÁÔØ :) ëÓÔÁÔÉ, Ñ ÎÅ ÓÌÙÛÁÌ ÎÉ ÐpÏ ÏÄÉÎ ÅÓÔÅÓÔ×ÅÎÎÙÊ ÑÚÙË, ÇÄÅ ÅÓÔØ ÞÉÓÌÉÔÅÌØÎÙÅ × 16-pÉÞÎÏÊ ÓÉÓÔÅÍÅ :)

Sergey

Hello Dmitry.

Sat Oct 08 2005 13:00, Dmitry Orlov wrote to George Shepelev:

DT>>>>>> type Temperature is delta 0.01 range -100..100; DO>>>>> á ×Ï ÞÔÏ ÓËÏÍÐÉÌÉÒÕÅÔÓÑ ÒÁÂÏÔÁ Ó ÔÁËÉÍ ÔÉÐÏÍ? DT>>>> ÷ ÃÅÌÏÅ ÍÁÓÛÔÁÂÉÒÏ×ÁÎÎÏÅ (fixed point) É × ÃÅÌÏÞÉÓÌÅÎÎÕÀ DT>>>> ÁÒÉÆÍÅÔÉËÕ. DO>>> áÇÁ, É ÅÝÅ × ÒÁÎÔÁÊÍ ÐÒÏ×ÅÒËÉ ×ÙÈÏÄÁ ÚÁ ÄÉÁÐÁÚÏÎ Ó ÄÏÓÔÁÔÏÞÎÏ DO>>> ÇÒÏÍÏÚÄËÉÍ (ÐÏÓËÏÌØËÕ ÓÔÁÎÄÁÒÔÎÙÍ É ÕÎÉ×ÅÒÓÁÌØÎÙÍ) DO>>> ÏÂÒÁÂÏÔÞÉËÏÍ ÉÓËÌÀÞÅÎÉÊ...

GS>> æÏËÕÓ × ÔÏÍ, ÞÔÏ ÅÓÌÉ ÕÐÒÏÓÔÉÔÓÑ ÎÁÐÉÓÁÎÉÅ ÓÏÆÔÁ, ÍÏÇÕÔ ×ÅÄØ GS>> É × "ÖÅÌÅÚÏ" ×ÓÔÒÏÉÔØ ÎÅÏÂÈÏÄÉÍÙÅ ÐÒÏ×ÅÒËÉ...

DO> ÷ÏÔ ÐÒÑÍÏ ×ÓÅ ÐÒÏÉÚ×ÏÄÉÔÅÌÉ ÒÁÚÏÇÎÁÌÉÓØ × ÖÅÌÅÚÏ ÇÒÏÍÏÚÄËÉÅ ÐÒÏ×ÅÒËÉ DO> ÐÉÈÁÔØ... ôÅÍ ÂÏÌÅÅ, ÞÔÏ ÄÌÑ ÐÒÏ×ÅÒËÉ ÄÉÁÐÁÚÏÎÁ ÎÕÖÎÏ ËÁË ÍÉÎÉÍÕÍ ÅÇÏ DO> ÇÒÁÎÉÃÙ ÇÄÅ-ÔÏ ÈÒÁÎÉÔØ, ÐÒÉÞÅÍ ÄÌÑ ËÁÖÄÏÊ ÐÅÒÅÍÅÎÎÏÊ. üÔÏ ÒÁÚ.

ôÙ ÓÞÉÔÁÅÛØ, ÞÔÏ ÌÕÞÛÅ ÐÕÓÔØ ÐÒÏÉÓÈÏÄÑÔ _ÎÅÐÒÅÄÕÓÍÏÔÒÅÎÎÙÅ_ ÎÉ ÐÒÏÇÒÁÍÍÉÓÔÏÍ, ÎÉ ËÏÍÐÉÌÑÔÏÒÏÍ ÐÏÓÌÅÄÓÔ×ÉÑ? HÁÐÒÉÍÅÒ, ÚÎÁÍÅÎÉÔÏÅ ÓÉÛÎÏÅ ÐÅÒÅÐÏÌÎÅÎÉÅ ÍÁÓÓÉ×Á É ÚÁÐÉÓØ ÄÁÎÎÙÈ ÐÏ×ÅÒÈ ËÏÄÁ, ÐÒÉÍÅÎÑÅÍÙÅ × ÐÒÅÓÌÏ×ÕÔÙÈ "ÜËÓÐÌÏÊÔÁÈ", ÐÒÏÔÉ× ËÏÔÏÒÙÈ ÍÉËÒÏÓÏÆÔ ×ÙÐÕÓËÁÅÔ ÚÁÐÌÁÔËÉ ÒÁÚ × ÎÅÄÅÌÀ?

DO> ä×Á, ÄÏÐÕÓÔÉÍ ×ÙÛÌÁ ÐÅÒÅÍÅÎÎÁÑ ÚÁ Ó×ÏÉ ÇÒÁÎÉÃÙ, ÞÔÏ ÄÅÌÁÔØ?

÷ ÓÔÁÎÄÁÒÔÅ ÏÐÉÓÁÎÏ. çÅÎÅÒÉÔÓÑ, ÎÁÓËÏÌØËÏ Ñ ÐÏÍÎÀ, ÉÓËÌÀÞÅÎÉÅ. HÏ × ÎÏÒÍÁÌØÎÏ ÎÁÐÉÓÁÎÎÏÊ ÐÒÏÇÒÁÍÍÅ ÔÁËÏÇÏ ×ÙÈÏÄÁ ÂÙÔØ ÎÅ ÄÏÌÖÎÏ, ÜÔÏ ÓÉÔÕÁÃÉÑ Á×ÁÒÉÊÎÁÑ. ëÏÔÏÒÁÑ, ËÏÎÅÞÎÏ, ÔÏÖÅ ÄÏÌÖÎÁ ÂÙÔØ ÐÒÅÄÕÓÍÏÔÒÅÎÁ.

Dimmy.

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required