AVR GCC&IAR

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

Hi!

In a message of 23 Jan 04 Maxim Polyanskiy wrote to me:

VA>> íÏÖÅÔ ÂÙÔØ × È86 É ÎÅ ÎÕÖÎÁ, ÎÏ × 68k ÏÎÁ ޣÔËÏ ×ÙÐÏÌÎÑÅÔ ÉÍÅÎÎÏ Ó×ϣ VA>> ÐÒÅÄÎÁÚÎÁÞÅÎÉÅ: load effective address. MP> ÷ÓÅ ÜÔÏ ÂÒÅÄÑÔÉÎÁ ÎÕÖÎÁÑ ÔÏÌØËÏ ÄÌÑ ËÏÍÐÉÌÑÔÏÒÏ× ñ÷õ. âÅÚ ÎÉÈ ÓÍÙÓÌ MP> ÜÔÉÈ ËÏÍÁÎÄ ÏËÏÌÏÎÕÌÅ×ÏÊ. HÕ ÎÁÆÉÇÁ ÔÅÂÅ ÇÒÕÚÉÔØ ÜÆÅËÔÉ×ÎÙÊ ÁÄÒÅÓ É MP> ÉÓÏÌØÚÏ×ÁÔØ ËÁËÉÅ-ÔÏ ÔÁÍ ÓÍÅÝÅÎÉÑ ÏÔÎÏÓÉÔÅÌØÎÏ ËÕÞÉ ÒÅÇÉÓÔÒÏ×?

÷ÏÔ É ÚÁÍÅÔÎÏ, ÞÔÏ ÔÙ ÔÏÌØËÏ 1.5ËÓÌÏ×Á ËÏÄÁ ÎÁ 68Ë ÎÁÐÉÓÁÌ...

MP>>> åÓÔØ ËÏÎÅÞÎÏ ÒÅÄËÏÉÓÐÏÌØÚÕÅÍÙÅ LES/LDS É ×ÓÑËÉÅ ÔÁÍ MP>>> ÐÅÒÅÓÙÌËÉ Ó ÄÏÐÏÌÎÅÎÉÑÍÉ É ÏÂÒÅÚÁÎÉÑÍÉ MOVZX, ÎÏ ÐÏ ÓÕÔÉ ÏÎÉ MP>>> ÐÒÏÓÔÏ ÅÓÔØ...

VA>> ëÁËÁÑ ÒÁÚÎÉÃÁ? ðÅÒÅÓÙÌËÉ? á ÞÔÏ ÖÅ ÎÅ ÏÄÎÁ É ÔÁ ÖÅ ÍÎÅÍÏÎÉËÁ mov? MP> á ÎÉËÔÏ ÎÅ ÍÅÛÁÅÔ ÔÅÂÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÏÄÎÕ ÔÏÌØËÏ ÍÎÅÍÏÎÉËÕ MOV!

éÔÁË, ËÁË movzx eax,byte ptr [] ÚÁÐÉÓÁÔØ ÏÄÎÉÍ mov'ÏÍ ?

MP>>> movea.l VA>> HÉËÔÏ ÎÅ ÚÁÐÒÅÔÉÔ ÎÁÐÉÓÁÔØ move.l ×ÍÅÓÔÏ movea.l, É ËÏÍÐÉÌÑÔÏÒ ÔÅÂÑ VA>> ×ÓÅÇÄÁ ÐÏÊͣÔ. åÓÌÉ ËÏÎÅÞÎÏ ÔÙ ÐÏÎÉÍÁÅÛØ ÏÔÌÉÞÉÅ movea ÏÔ move... MP> HÅ-Á. Warning ×ÙÄÁÓÔ. ðÏÔÏÍ ÄÕÍÁÊ ÏÔËÕÄÁ ÔÁËÉÈ ×ÁÒÎÉÎÇÏ× ×ÁÇÏÎ ÒÁÓÔÅÔ.

á ×ÏÔ ÎÅ ×ÙÄÁÀÔ. óÔÒÁÎÎÏ, ÐÒÁ×ÄÁ? HÅÂÏÓØ Õ ÍÅÎÑ ÎÅÐÒÁ×ÉÌØÎÙÅ ËÏÍÐÉÌÑÔÏÒÙ, Á?

MP>>> movem.l VA>> þÔÏ ÏÎÁ ÄÅÌÁÅÔ-ÔÏ, ÚÎÁÅÛØ? MP> ìÁÄÎÏ ÐÏÊÍÁÌ, ÐÅÒÅÓÙÌËÉ ÍÅÖÄÕ ÐÁÍÑÔØÀ ÉÌÉ ÓÏÈÒÁÎÅÎÉÅ É ×ÏÓÔÁÎÏ×ÌÅÎÉÅ MP> ÒÅÇÉÓÔÒÏ× ÐÏ ÓÐÉÓËÕ...

:)

MP> ÷ ÐÓ ÐÏÄÏÂÎÏÇÏ ÉÚ×ÒÁÔÁ ÎÅÔ.

äÁ-ÄÁ, ÅÓÔØ ÔÏÌØËÏ push/pop/pusha/popa ...

MP> HÕÖÅÎ ÏÎ ÉÓËÌÀÞÉÔÅÌØÎÏ ÄÌÑ ñ÷õ.

áÇÁÝÁÚÚÂÌÉÎ. ðÒÏÓÔÏÊ ÐÒÉÍÅÒ: ÎÁÓÏÓÁÔØ ÄÁÎÎÙÈ ÉÚ ÓÔÒÕËÔÕÒÙ, ÏÂÒÁÂÏÔÁÔØ, ÚÁÐÉÈÁÔØ ÏÂÒÁÔÎÏ.

MP>>> move.l MP>>> move.w MP>>> move.b

VA>> HÕ É? ÐÉÓÁÔØ word ptr/byte ptr/ÈÒÅÎ ptr ÌÕÞÛÅ? ëÓÔÁ, moveq ÎÅ × ÔÅÍÕ É VA>> ÐÏÔÏÍÕ ÓËÉÐÎÕÔÁ.

MP> ìÕÞÛÅ, ÉÂÏ ÓÈÏÄÕ ÐÏÎÑÔÎÅÅ. é ÏÂßÑÓÎÀ ÐÏÞÅÍÕ.

á ÍÎÅ ÓÈÏÄÕ ÐÏÎÑÔÎÅÅ .b/w/l. ñ ÖÅ ÎÅ ÚÁÑ×ÌÑÀ ÐÏÜÔÏÍÕ, ÞÔÏ x86 ÂÒÅÄ É ÞÔÏ dword ptr - ÄÅÂÉÌÉÚÍ, Á ÍÎÅÍÏÎÉËÁ ÂÅÚ ÕËÁÚÁÎÉÑ ÒÁÚÍÅÒÁ ÚÁÓÉÒÁÅÔ ÍÏÚÇ. íÏÖÅÔ, Õ ÔÅÂÑ ÐÒÏÂÌÅÍÁ ÓÏ×ÓÅÍ ÎÅ ÔÕÔ, Á ÇÄÅ-ÔÏ Åݣ? ;)

MP> ðÏÔÏÍÕ, ÞÔÏ ÍÏÔÏÒÏÌÁ ÂÁÎÁÌØÎÏ ÎÅ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÁ, É × ÔÏÍ-ÖÅ mcore MP> ÐÏÔÁÝÉÌÁÓØ ËÏÎËÕÒÉÒÏ×ÁÔØ Ó ÁÒÍÏÍ. × ÒÅÚÕÌØÔÁÔÅ ÉÍÅÅÍ LDW LDH LDB. MP> íÎÅ ËÏÎÅÞÎÏ ÐÏÆÉÇÕ, ÎÏ ÄÌÑ ÍÅÎÑ DWORD/WORD/BYTE - ÜÔÏ 20 ÌÅÔ ËÁË MP> ÏÄÎÏÚÎÁÞÎÏ 32/16/8 ÂÉÔÎÙÅ ×ÅÌÉÞÉÎÙ. ñ ËÏÎÅÞÎÏ ÎÕÔÒÏÍ ÐÏÎÉÍÁÀ, ÞÔÏ MP> WORD/HALFWORD/BYTE × ÄÉÂÉÌØÎÙÈ ÁÒÈÉÔÅËÔÕÒÁÈ 32/16/8, ÎÏ ×ÏÔ ÕÍÏÍ MP> ÐÏÎÑÔØ ÎÅ ÍÏÇÕ, ÎÁÆÉÇ ÔÁËÏÊ ÚÏÏÐÁÒË ÎÕÖÅÎ.

ïÓÔÁ×ÌÑÑ ÜÐÉÔÅÔÙ ÚÁ ÒÁÍËÁÍÉ Ô×ÏÅÇÏ ÒÅÌÉÇÉÏÚÎÏÇÏ ×ÏÓÐÒÉÑÔÉÑ: ÐÏÞÅÍÕ ×ÏÒÄ × È86 16ÂÉÔÎÙÊ? é ÐÏÞÅÍÕ ÂÙ ÅÍÕ ÎÅ ÂÙÔØ 32ÂÉÔÎÙÍ ÔÁÍ, ÇÄÅ ÁÒÈÉÔÅËÔÕÒÁ Ó ÒÏÖÄÅÎÉÑ 32ÂÉÔÎÁÑ, Á ÎÅ ÐÒÅÄÓÔÁ×ÌÑÅÔ ÓÏÂÏÊ ÎÁ×ÅÓËÉ ÎÁ ÄÒÅ×ÎÉÊ 8086?

MP> äÁ ×ÏÏÂÝÅ × ÁÎÇÌÉÊÓËÏÍ ÑÚÙËÅ ÔÉÐÁ 29 ÉÌÉ ÓËÏËÁ ÔÁÍ-ÂÕË×. ìÀÂÏÊ MP> ÎÁÂÏÒ ÍÎÅÍÏÎÉË ÍÏÖÎÏ 2-ÍÑ ÂÕË×ÁÍÉ ÚÁÐÉÓÁÔØ, ÏÄÎÁËÏ ÉÄÉÏÔÉÚÍ ÜÔÏ.

÷ ÁÎÇÌÉÊÓËÏÍ ÑÚÙËÅ 26 ÂÕË×. á ÞÔÏ ÉÍÅÎÎÏ ÉÄÉÏÔÉÚÍ - Ñ ÄÕÍÁÀ ×ÓÅÍ ÕÖÅ ÑÓÎÏ :)

MP> HÉÖÅ ÔÙ ÓÁÍ ÎÁÐÉÓÁÌ ÞÔÏ MOVEQ ÅÓÔØ ÏÐÔÉÍÉÚÉÒÏ×ÁÎÎÙÊ ×ÁÒÉÁÎÔ MOVE.L! HÅ MP> ÐÏÎÑÌ Ó ÞÅÍ ÔÙ ÔÏÇÄÁ ÎÅ ÓÏÇÌÁÓÅÎ?

åݣ ÒÁÚ: moveq ÎÅ ÅÓÔØ ×ÁÒÉÁÎÔ move.l. üÔÏ ÓÏ×ÓÅÍ ÒÁÚÎÙÅ ËÏÍÁÎÄÙ.

VA>> ëÏÍÐÉÌÑÔÏÒÙ ÕÍÅÀÔ ÐÅÒÅÄÅÌÙ×ÁÔØ ÐÏÄÈÏÄÑÝÉÊ move.l #const,dn × moveq VA>> (ÅÓÌÉ ÐÏÐÒÏÓÉÛØ), ÄÁÌØÛÅ ÞÔÏ?

MP> äÁÌØÛÅ Ë ÞÅÒÔÕ MOVEQ!

ôÙ ÚÁÂÙÌ Åݣ inc/dec Ë ޣÒÔÕ ÐÏÓÌÁÔØ - ÅÓÔØ ÖÅ add/sub ,1 !

MP>>> HÏ ÔÏ, ÞÔÏ ÍÎÅÍÏÎÉËÉ 68k - ÜÔÏ ÂÒÅÄ ÓÕÍÁÛÅÄÛÅÇÏ, Õ ÍÅÎÑ ÎÉËÁËÉÈ MP>>> ÓÏÍÎÅÎÉÊ ÎÅ ×ÙÚÙ×ÁÅÔ! VA>> õÇÕ, Õ ÎÁÓ ÔÁËÁÑ ÒÅÌÉÇÉÑ É Ó×ÏÊ ÂÏÇ (x86), ×ӣ ÏÓÔÁÌØÎÏÅ - ÂÒÅÄ VA>> ÓÕÍÁÓÛÅÄÛÅÇÏ... MP> HÅ ×ÓÅ Á ËÏÎËÒÅÔÎÏ 68k - ÂÒÅÄÑÔÉÎÁ.

HÕ Ñ É ÇÏ×ÏÒÀ - ÒÅÌÉÇÉÑ Õ ÔÅÂÑ ÔÁËÁÑ, ÎÉÞÅÍ ÕÖÅ ÐÏÍÏÞØ ÎÅÌØÚÑ :)

MP>>> üÆÅËÔÉ×ÎÁÑ ÓÉÓÔÅÍÁ Õ×Ù ÚÁÐÁÔÅÎÔÏ×ÁÎÁ... ×ÓÅ ÏÓÔÁÌØÎÙÅ ÉÚ×ÒÁÝÁÀÔÓÑ MP>>> ËÁË ÍÏÇÕÔ. VA>> óËÏÌØËÏ ËÉÌÏÂÁÊÔ ËÏÄÁ ÔÙ ÎÁÐÉÓÁÌ ÎÁ 68k? MP> HÅ ÂÏÌÅÅ 3-È.

ïÎÏ É ÚÁÍÅÔÎÏ.

MP> ôÏÌØËÏ ×ÏÔ, ÞÔÏ ÉÈ ÎÁÐÉÓÁÔØ ÍÎÅ ÐÒÉÛÌÏÓØ ÉÓÓÌÅÄÏ×ÁÔØ ÏËÏÌÏ 10Í MP> ÞÕÖÏÇÏ ËÏÄÁ, É ÐÅÒÅÌÏÖÉÔØ ÎÁ pc ÐÏÒÑÄËÁ 70Ë ÏÎÏÇÏ, É Ñ ÍÏÇÕ ÓËÁÚÁÔØ MP> ÞÔÏ × ÇÒÏÂÕ Ñ ×ÉÄÅÌ ÜÔÏÔ 68Ë ÐÏÓÌÅ ÜÔÏÇÏ!

÷ӣ Ó ÔÏÂÏÊ ÑÓÎÏ...

MP> á ÅÝÅ Õ ÍÅÎÑ × ÇÁÒÁÖÅ ÅÓÔØ 600 (ÎÅ ÍÅÒÓÅÄÅÓ ÐÒÁ×ÄÁ Á ×ÓÅÇÏ ÌÉÛØ "áÍÉÇÁ" MP> ;)

á Õ ÍÅÎÑ 600, 1200 É 4000, É ÞÔÏ?

Bye...

Fri Jan 23 2004 16:33, Yuriy K wrote to Alex Kouznetsov:

AK>> ëÏÍÐÉÌÑÔÏÒ - ÜÔÏ ÐÒÏÇÒÁÍÍÁ, ËÏÔÏÒÁÑ ÓÞÉÔÙ×ÁÅÔ ÔÅËÓÔ ÐÒÏÇÒÁÍÍÙ, AK>> ÎÁÐÉÓÁÎÎÏÊ ÎÁ ÏÄÎÏÍ ÑÚÙËÅ - ÉÓÈÏÄÎÏÍ, É ÔÒÁÎÓÌÉÒÕÅÔ (ÐÅÒÅ×ÏÄÉÔ) ÅÇÏ × AK>> ÜË×É×ÁÌÅÎÔÎÙÊ ÔÅËÓÔ ÎÁ ÄÒÕÇÏÍ ÑÚÙËÅ - ÃÅÌÅ×ÏÍ

YK> ôÅÐÅÒØ ÅÝÅ ÎÁÄÏ ÏÐÒÅÄÅÌÉÔØ ÐÏÎÑÔÉÑ "ÔÅËÓÔ ÐÒÏÇÒÁÍÍÙ", "ÑÚÙË", YK> "ÜË×É×ÁÌÅÎÔÎÏÓÔØ ÔÅËÓÔÁ"...

ôÁËÉÅ ÏÐÒÅÄÅÌÅÎÉÑ ÉÍÅÀÔÓÑ × computer science. èÏÔÑ ÂÙ × Dragon Book.

YK> íÏÖÎÏ ÌÉ ÓÞÉÔÁÔØ ÌÉÎËÅÒ ËÏÍÐÉÌÑÔÏÒÏÍ?

üÔÏ back-end ËÏÍÐÉÌÑÔÏÒÁ - ÏÎ ÆÏÒÍÉÒÕÅÔ ÉÓÐÏÌÎÑÅÍÙÊ ÍÁÛÉÎÎÙÊ ËÏÄ ÉÚ ÐÒÏÍÅÖÕÔÏÞÎÏÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ - ÏÂßÅËÔÎÏÇÏ ËÏÄÁ, ÓÏÚÄÁÎÎÏÇÏ ÓÏÂÓÔ×ÅÎÎÏ "ËÏÍÐÉÌÑÔÏÒÏÍ" (ÜÔÉÍ ÔÅÒÍÉÎÏÍ ÏÂÙÞÎÏ ÎÁÚÙ×ÁÀÔ ÅÇÏ front-end ÞÁÓÔØ, ÓÏÚÄÁÀÝÕÀ ÏÂßÅËÔÎÙÊ ËÏÄ ÉÚ ÔÅËÓÔÏ×ÏÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÐÒÏÇÒÁÍÍÙ)

Fri Jan 23 2004 18:43, Dima Orlov wrote to Ilia Tarasov:

DO> HÅÔ ÎÉËÁËÏÊ ÐÏÌÎÏÊ Ó×ÏÂÏÄÙ. ANSI C - ÄÏÓÔÁÔÏÞÎÏ ÓÔÒÏÇÏ ÔÉÐÉÚÉÒÏ×ÁÎÎÙÊ DO> ÑÚÙË É ÓËÁÖÅÍ ÞÉÓÌÏ ÕËÁÚÁÔÅÌÀ ÎÁ ÎÅÍ ÎÅ ÐÒÉÓ×ÏÉÛØ ÔÁË ÐÒÏÓÔÏ.

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

DO> ïÓÏÂÅÎÎÏ ÅÇÏ ÐÒÁËÔÉÞÅÓËÉÅ ÒÅÁÌÉÚÁÃÉÉ.

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

Hello, Ilia Tarasov !

ïÎÁ ÄÏÓÔÕÐÎÁ, ÎÏ ÐÏ ÕÍÏÌÞÁÎÉÀ ÉÎËÒÅÍÅÎÔ ÕËÁÚÁÔÅÌÑ ÎÁ int ÕËÁÚÙ×ÁÅÔ ÎÁ ÓÌÅÄÕÀÝÉÊ int (ÒÁÚÕÍÅÅÔÓÑ ÔÁË ÄÌÑ ×ÓÅÈ ÔÉÐÏ×), ÞÔÏ ÜË×É×ÁÌÅÎÔÎÏ ÁÒÉÆÍÅÔÉËÅ Ó ÉÎÄÅËÓÁÍÉ × ÍÁÓÓÉ×Å ÐÒÉ ÏÔÓÕÔÓÔ×ÉÉ ÒÁÎÔÁÊÍ ËÏÎÔÒÏÌÑ ÚÁ ÅÇÏ ÚÎÁÞÅÎÉÑÍÉ.

åÓÔÅÓÔ×ÅÎÎÏ. ðÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÅ - ÐÒÁËÔÉÞÅÓËÁÑ ÄÅÑÔÅÌØÎÏÓÔØ. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Hello, Alexey Boyko !

÷ ÓÔÁÎÄÁÒÔÅ ó ÉÈ ÎÅÔ. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.
23-Jan-04 11:44 Sergey Davydov wrote to Oleksandr Redchuk:

SD>>> точкой чеpез r0 - r7, а дpугим только r4 - r7. Пpичем байты только SD>>> r5, r7. Кстати, OR>> R3, R5, R7 OR>> Кейл пеpедаёт до 3-х 8/16-битных паpаметоpв в pегистpах. OR>> Конечно, для 4 пpидётся уpодоваться. Я пpедпочёл этого не делать, OR>> в немногих (у меня) ф-ях с 4 аpгументами я 4-ый пеpедаю чеpез память. SD> Согласись, что пpи пpочих pавных (если все локальные пеpеменные помещаются SD> в SD> pегистpах) это лучше по всем показателям (вpемя, место как ОЗУ так и в SD> ПЗУ), пpичем малой кpовью. Даже на чистом Си без асма. Знаешь, если бы можно было заставить его (кейла) некоторые аргументы помещать сразу в R0 и/или R1, то разница была бы более ощутима. А так -- абсолютно пофиг по объёму кода - написать в асмовой подпрограмме mov a,R7 mov R0,a (ну или mov R0,AR7) или же загрузить в R0 байт из области data Поскольку "многоаргументные" функции у меня обычно получают ещё и один-два указателя, то не так и страшно оно выходит. Да, если бы кейл таки умел байтовые аргументы передавать не ровняя их по словным парам регистров, я бы, конечно, не отказался. Но считать это жутким недостатком, сильно увеличивающим код больших приложений я бы не стал.

SD>>> пеpедаются чеpез сегмент данных. Мне удалось пеpедавать их чеpез SD>>> pегистpы только пpимеpно так: unsigned char a, b, c, d; foo(((0u & SD>>> a) << 8) | b, ((0u & c) << 8) | d); OR>> В Avocet C, в котоpом пеpедавалось таки только 2 аpгумента, OR>> я пользовался, только не смеётесь :-), макpосом с таким названием:

OR>> #define WPARAM(hi,lo) ( (uchar)(lo) + ((uchar)(hi)*256) )

OR>> MAXoutStr( t.ubuf, WPARAM(5,1) ); SD> Hе пpетендую на истинность в последней инстанции, но ни читаемость, ни Читаемость улучшается после того, как _один_ раз посмотреть на то, что такое WPARAM. У меня по коду такого было довольно много, и я ввёл этот макрос для того, чтобы _мне_ легче было читать мой же код. Впрочем, если сразу знать за собой (чисто вкусовой момент) неприятие такого кода, то можно изначально MAXoutStr (и все подобные) поименовать doMAXoutStr, написать

#define MAXoutStr(buf,pos,len) doMAXoutStr((buf),WPARAM((len),(pos)))

и успокоиться.

SD> случае тpебуется читателю n секунд на осмысление констpукции, во втоpом SD> поиск по исходнику, А что за зверь MAXoutStr смотреть не придётся?

SD> что это за звеpь такой WPARAM и с чем его едят. Ctrl-Enter на слове WPARAM -- и переход в нужное место соответствующего H-файла мне MED обеспечивает. Alt-Enter - и я возвращаюсь назад. В чём проблемы? А, в использовании встроенного редактора Кейловской IDE... Ну тут я не помощник.

wbr,

Hello, George Shepelev !

á ÇÄÅ int7, 9, 10, 11, 13, 14, 15?

óÐÏÔÙËÁÅÛØÓÑ ÐÒÅÖÄÅ ×ÓÅÇÏ ÔÙ. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Hello, Dima!

ðÑÔ ñÎ× 23 2004, Dima Orlov ÐÉÓÁÌ Ë Maxim Polyanskiy ÐÏ ÐÏ×ÏÄÕ "AVR GCC&IAR."
200Á. âÒÅÄÉÛØ ÐÏ ÓÏ×ÏËÕÐÎÏÓÔÉ ×ÚÁÉÍÏÉÓËÌÀÞÁÀÝÉÈ ÆÁËÔÏÒÏ×! DO> HÁ ÒÕÌÅ ÏÂÙÞÎÏ ÚÁÍÏË ÍÅÈÁÎÉÞÅÓËÉÊ, Á ÉÍÍÏÂÉÌÁÊÚÅÒ ÎÅ ÄÁÅÔ ÒÁÂÏÔÁÔØ DO> Ä×ÉÇÁÔÅÌÀ. äÉÍ ÔÙ ÍÁÛÉÎÙ ÐÏÓÌÅ 97-98 ÇÏÄÁ ×ÙÐÕÓËÁ ÎÅ ÐÏÓÔÓÏ×ÅÔÓËÏÇÏ ÐÒÏÉÚ×ÏÄÓÔ×Á ×ÉÄÅÌ? íÅÈÁÎÉÞÅÓËÉÈ ÚÁÍËÏ× ÂÏÌØÛÅ ÎÅÔ! ôÏÞÎÅÅ ÏÎÉ ËÏÎÅÞÎÏ ÍÅÈÁÎÉÞÅÓËÉÅ ÎÏ ÉÍÉ ÕÐÒÁ×ÌÑÅÔ ÎÅ ËÌÀÞ, Á ÓÅÒ×ÏÐÒÉ×ÏÄ, Ó ÓÏÂÓÔ×ÅÎÎÙÍ ÍÉËÒÏÐÒÏÃÅÓÓÏÒÏÍ ÎÁ ÂÏÒÔÕ. á ÓÅÒ×Ï ÐÒÉ×ÏÄÏÍ - ÚÁÍÏË. á ÚÁÍËÏÍ - ËÌÀÞ. á ËÌÀÞ - ÜÔÏ ÂÅÚËÏÎÔÁËÔÎÁÑ ÍÅÔËÁ, ÉÌÉ ÉÎÆÒÁËÒÁÓÎÙÊ ÐÒÉÅÍÏÐÅÒÅÄÁÔÞÉË Ó ÁÕÔÅÎÔÉÆÉËÁÃÉÅÊ. úÁÍÏË - ËÕÓÏË ÐÌÁÓÔÍÁÓÓÙ, ÁÎÔÅÎÁ É ÏÐÑÔØ-ÖÅ Ó×ÏÊ ÐÒÏÃÅÓÓÏÒ!

Hello, Vadik!

ðÑÔ ñÎ× 23 2004, Vadik Akimoff ÐÉÓÁÌ Ë Maxim Polyanskiy ÐÏ ÐÏ×ÏÄÕ "AVR GCC&IAR." MP>> HÕ ÎÁÆÉÇÁ ÔÅÂÅ ÇÒÕÚÉÔØ ÜÆÅËÔÉ×ÎÙÊ ÁÄÒÅÓ É ÉÓÏÌØÚÏ×ÁÔØ ËÁËÉÅ-ÔÏ ÔÁÍ MP>> ÓÍÅÝÅÎÉÑ ÏÔÎÏÓÉÔÅÌØÎÏ ËÕÞÉ ÒÅÇÉÓÔÒÏ×? VA> ÷ÏÔ É ÚÁÍÅÔÎÏ, ÞÔÏ ÔÙ ÔÏÌØËÏ 1.5ËÓÌÏ×Á ËÏÄÁ ÎÁ 68Ë ÎÁÐÉÓÁÌ... ôÙ ÚÎÁÅÛØ Ñ ÎÁ 86-Í ÎÁÐÉÓÁÌ ÎÅÍÅÒÑÎÎÏ ËÏÄÁ, ÎÏ ÎÉËÏÇÄÁ ÎÅ ÉÓÐÏÌØÚÏ×ÁÌ ËÏÍÁÎÄÕ lea ÄÌÑ ÚÁÇÒÕÚËÉ ËÁÌØËÕÌÉÒÕÅÍÙÈ ÏÔÎÏÓÉÔÅÌØÎÏ ËÁËÉÈ-ÔÏ ÒÅÇÉÓÔÒÏ× ÓÍÅÝÅÎÉÊ, ÔÏÌØËÏ ÓÔÁÔÉÞÅÓËÉÈ (ÞÔÏ ÎÅ ÐÒÉÐÉÓÙ×ÁÔØ offset). MP>> á ÎÉËÔÏ ÎÅ ÍÅÛÁÅÔ ÔÅÂÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÏÄÎÕ ÔÏÌØËÏ ÍÎÅÍÏÎÉËÕ MOV! VA> éÔÁË, ËÁË movzx eax,byte ptr [] ÚÁÐÉÓÁÔØ ÏÄÎÉÍ mov'ÏÍ ? HÅ ÚÁÄÕÍÙ×ÁÑÓØ Ï ÜËÏÎÏÍÉÉ ÍÏÖÎÏ ÏÂÎÕÌÉÔØ eax ÄÏ ÉÌÉ ÓÄÅÌÁÔØ and ÐÏÔÏÍ ÉÌÉ ÅÝÅ ËÁË ÕÇÏÄÎÏ, ÜÔÏ ÒÅÄËÉÊ ÓÌÕÞÁÊ - ÚÁÇÒÕÚËÁ Ó ÒÁÓÛÉÒÅÎÉÅÍ, Ë ÔÏÍÕ-ÖÅ ÔÁËÏÊ ËÏÍÁÎÄÙ ÎÅÔ × 286. PC ÎÅ ÎÁËÌÁÄÙ×ÁÅÔ ÓÅÒØßÅÚÎÙÈ ÏÇÒÁÎÉÞÅÎÉÊ ÎÁ ÒÁÚÍÅÒÙ ÁÓÍ ËÏÄÁ ÉÂÏ ÏÎ × ÌÀÂÏÍ ÓÌÕÞÁÅ × ÒÁÚÙ ÍÅÎØÛÅ ÌÀÂÏÇÏ Ñ×Õ. VA>>> HÉËÔÏ ÎÅ ÚÁÐÒÅÔÉÔ ÎÁÐÉÓÁÔØ move.l ×ÍÅÓÔÏ movea.l, É ËÏÍÐÉÌÑÔÏÒ VA>>> ÔÅÂÑ ×ÓÅÇÄÁ ÐÏÊͣÔ. åÓÌÉ ËÏÎÅÞÎÏ ÔÙ ÐÏÎÉÍÁÅÛØ ÏÔÌÉÞÉÅ movea ÏÔ VA>>> move... MP>> HÅ-Á. Warning ×ÙÄÁÓÔ. ðÏÔÏÍ ÄÕÍÁÊ ÏÔËÕÄÁ ÔÁËÉÈ ×ÁÒÎÉÎÇÏ× ×ÁÇÏÎ MP>> ÒÁÓÔÅÔ. VA> á ×ÏÔ ÎÅ ×ÙÄÁÀÔ. óÔÒÁÎÎÏ, ÐÒÁ×ÄÁ? HÅÂÏÓØ Õ ÍÅÎÑ ÎÅÐÒÁ×ÉÌØÎÙÅ VA> ËÏÍÐÉÌÑÔÏÒÙ, Á? HÁ×ÅÒÎÏ ÎÅÐÒÁ×ÉÌØÎÙÅ. áÍÉÇÏ×ÓËÉÅ. ;) ñ Ó×ÏÊ ÓËÁÞÁÌ ÞÅÒÔÉ ËÏÇÄÁ Ó ÓÁÊÔÁ ÍÏÔÏÒÏÌÙ ÎÁÈÁÌÑ×Õ É ÎÉËÏÇÄÁ ÎÅ ÏÚÁÄÁÞÉ×ÁÌÓÑ ÐÒÁ×ÉÌØÎÙÊ ÏÎ ÉÌÉ ÎÅÔ, ÔÅÍ ÂÏÌÅÅ ÎÅ ÏÚÁÄÁÞÉ×ÁÌÓÑ ÐÏÉÓËÏÍ ÄÒÕÇÏÇÏ. MP>>>> movem.l VA>>> þÔÏ ÏÎÁ ÄÅÌÁÅÔ-ÔÏ, ÚÎÁÅÛØ? MP>> ìÁÄÎÏ ÐÏÊÍÁÌ, ÐÅÒÅÓÙÌËÉ ÍÅÖÄÕ ÐÁÍÑÔØÀ ÉÌÉ ÓÏÈÒÁÎÅÎÉÅ É MP>> ×ÏÓÔÁÎÏ×ÌÅÎÉÅ ÒÅÇÉÓÔÒÏ× ÐÏ ÓÐÉÓËÕ... VA> :) MP>> ÷ ÐÓ ÐÏÄÏÂÎÏÇÏ ÉÚ×ÒÁÔÁ ÎÅÔ. VA> äÁ-ÄÁ, ÅÓÔØ ÔÏÌØËÏ push/pop/pusha/popa ... ÅÓÌÉ ÞÁÓÔÎÙÊ ÓÌÕÞÁÊ "ÒÅÚÉÎÏ×ÏÇÏ ÓÔÅËÁ" ÄÏÐÕÓËÁÅÔ ÐÒÉÍÅÎÅÎÉÅ ËÏÍÍÁÎÄ pusha/popa

- ÔÏ ÔÁËÏÊ ×ÁÒÉÁÎÔ ËÕÄÁ ÂÙÓÔÒÅÅ, ÞÅÍ ÔÙ ÂÕÄÅÛØ ÎÁÂÉ×ÁÔØ ÜÔÕ ÄÌÉÎÀÝÕÀ ÍÎÅÍÏÎÉËÕ Á ÚÁÔÅÍ ÞÅÒÅÚ, ÞÔÏ ÉÎÄÅËÓÉÒÏ×ÁÔØ × ËÁËÕÀ ÓÔÏÒÏÎÕ ÓÞÉÔÁÔØ É ×ÙÛÅÕÐÏÍÑÎÕÔÙÊ ÓÐÉÓÏË ËÏÔÏÒÙÊ ÓÏÈÒÁÎÑÔØ. MP>> HÕÖÅÎ ÏÎ ÉÓËÌÀÞÉÔÅÌØÎÏ ÄÌÑ ñ÷õ. VA> áÇÁÝÁÚÚÂÌÉÎ. ðÒÏÓÔÏÊ ÐÒÉÍÅÒ: ÎÁÓÏÓÁÔØ ÄÁÎÎÙÈ ÉÚ ÓÔÒÕËÔÕÒÙ, VA> ÏÂÒÁÂÏÔÁÔØ, ÚÁÐÉÈÁÔØ ÏÂÒÁÔÎÏ. óÔÒÕËÔÕÒÙ? HÁ ÁÓÍÅ? ÷ ÅÍÂÅÄÄÅÄ? üÔÏ ÏÔ ÌÕËÁ×ÏÇÏ! ;) MP>> ðÏÔÏÍÕ, ÞÔÏ ÍÏÔÏÒÏÌÁ ÂÁÎÁÌØÎÏ ÎÅ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÁ, É × ÔÏÍ-ÖÅ MP>> mcore ÐÏÔÁÝÉÌÁÓØ ËÏÎËÕÒÉÒÏ×ÁÔØ Ó ÁÒÍÏÍ. × ÒÅÚÕÌØÔÁÔÅ ÉÍÅÅÍ LDW MP>> LDH LDB. íÎÅ ËÏÎÅÞÎÏ ÐÏÆÉÇÕ, ÎÏ ÄÌÑ ÍÅÎÑ DWORD/WORD/BYTE - ÜÔÏ 20 MP>> ÌÅÔ ËÁË ÏÄÎÏÚÎÁÞÎÏ 32/16/8 ÂÉÔÎÙÅ ×ÅÌÉÞÉÎÙ. ñ ËÏÎÅÞÎÏ ÎÕÔÒÏÍ MP>> ÐÏÎÉÍÁÀ, ÞÔÏ WORD/HALFWORD/BYTE × ÄÉÂÉÌØÎÙÈ ÁÒÈÉÔÅËÔÕÒÁÈ 32/16/8, MP>> ÎÏ ×ÏÔ ÕÍÏÍ ÐÏÎÑÔØ ÎÅ ÍÏÇÕ, ÎÁÆÉÇ ÔÁËÏÊ ÚÏÏÐÁÒË ÎÕÖÅÎ.

VA> ïÓÔÁ×ÌÑÑ ÜÐÉÔÅÔÙ ÚÁ ÒÁÍËÁÍÉ Ô×ÏÅÇÏ ÒÅÌÉÇÉÏÚÎÏÇÏ ×ÏÓÐÒÉÑÔÉÑ: ÐÏÞÅÍÕ VA> ×ÏÒÄ × È86 16ÂÉÔÎÙÊ? é ÐÏÞÅÍÕ ÂÙ ÅÍÕ ÎÅ ÂÙÔØ 32ÂÉÔÎÙÍ ÔÁÍ, ÇÄÅ VA> ÁÒÈÉÔÅËÔÕÒÁ Ó ÒÏÖÄÅÎÉÑ 32ÂÉÔÎÁÑ, Á ÎÅ ÐÒÅÄÓÔÁ×ÌÑÅÔ ÓÏÂÏÊ ÎÁ×ÅÓËÉ ÎÁ VA> ÄÒÅ×ÎÉÊ 8086? ðÏÔÏÍÕ, ÞÔÏ × óé ÏÒÉÅÎÔÉÒÏ×ÁÎÙÈ ÁÒÈÉÔÅËÔÕÒÁÈ ÎÁ ÍÎÅÍÏÎÉËÉ, ÔÉÐÙ, É ×ÏÏÂÝÅ ×ÓÅ ÞÔÏ Ó×ÑÚÁÎÏ Ó ÉÈ ÁÓÍÏÍ ðïìïöåH âïìøûïê âïìô! ÷ÓÅ ÓÄÅÌÁÎÏ ÏÔ ÌÕËÁ×ÏÇÏ. HÅÕÖÅÌÉ ËÏÇÄÁ-ÎÉÂÕÄØ ÍÏÖÎÏ ÂÙÌÏ ÐÏÄÕÍÁÔØ, ÞÔÏ ÓÏÚÄÁÄÕÔ ÐÒÏÃÅÓÓÏÒ ÂÅÚ ÓÌÏ×Á ÓÏÓÔÏÑÎÉÊ? ðòïãåóóïò âåú æìáçï÷! ÔÉÐÁ ÚÁÞÅÍ ÆÌÁÇÉ - ÅÓÌÉ ÎÅÔ ÔÁËÏ×ÙÈ × ÓÉ? óÌÅÄÕÀÝÉÊ ÛÁÇ - ÐÒÏÃÅÓÓÏÒ ÂÅÚ ÂÉÔÏ×ÙÈ ÏÐÅÒÁÃÉÊ. ;) MP>> äÁÌØÛÅ Ë ÞÅÒÔÕ MOVEQ! VA> ôÙ ÚÁÂÙÌ Åݣ inc/dec Ë ޣÒÔÕ ÐÏÓÌÁÔØ - ÅÓÔØ ÖÅ add/sub ,1 ! âÕÄÕ ÞÅ-ÎÉÂÕÄØ ÖÉÒÎÏÅ ÐÉÓÁÔØ - c 10-Ë ËÏÎÓÔÒÕËÃÉÊ ÚÁÄÁÍ ÞÅÒÅÚ ÍÁËÒÏÓÙ. HÏ ÌÕÞÛÅ ÂÙ ÎÅ ÐÉÓÁÔØ... ;) MP>> HÅ ×ÓÅ Á ËÏÎËÒÅÔÎÏ 68k - ÂÒÅÄÑÔÉÎÁ. VA> HÕ Ñ É ÇÏ×ÏÒÀ - ÒÅÌÉÇÉÑ Õ ÔÅÂÑ ÔÁËÁÑ, ÎÉÞÅÍ ÕÖÅ ÐÏÍÏÞØ ÎÅÌØÚÑ :) HÕ ÐÏÞÅÍÕ. ñ ÎÁÐÒÉÍÅÒ ÓÞÉÔÁÀ, ÞÔÏ ÍÎÅÍÏÎÉËÉ pic × ÒÁÍËÁÈ ÉÈ ÎÅÂÏÌØÛÏÇÏ ËÏÌÉÞÅÓÔ×Á Ñ×ÌÑÀÔÓÑ ×ÐÏÌÎÅ ÒÁÚÕÍÎÙÍ ÒÅÛÅÎÉÅÍ, É 11-Ê ÐÒÏÃ Õ ÍÅÎÑ ÎÉËÁËÉÈ ×ÏÐÒÏÓÏ× ÎÅ ×ÙÚÙ×ÁÅÔ. ÷ÓÅ ÐÒÏÂÌÅÍÙ ÔÏÌØËÏ ÏÔ ÒÁÚÄÕ×ÁÎÉÑ ÐÒÏÃÅÓÓÏÒÏ×. VA>>> óËÏÌØËÏ ËÉÌÏÂÁÊÔ ËÏÄÁ ÔÙ ÎÁÐÉÓÁÌ ÎÁ 68k? MP>> HÅ ÂÏÌÅÅ 3-È. VA> ïÎÏ É ÚÁÍÅÔÎÏ. HÕ Á ÞÔÏ ÄÅÌÁÔØ... ÷ ÐÒÉÎÃÉÐÅ 330-Ê ÓÅÊÞÁÓ ÍÏÖÎÏ ×ÚÑÔØ ÚÁ ËÏÐÅÊËÕ, ÎÏ ËÕÄÁ ÅÇÏ ×ÓÕÎÕÔØ É ÇÌÁ×ÎÏÅ ÚÁÞÅÍ ÉÍÅÎÎÏ ÅÇÏ - Ñ ÕÍÁ ÎÅ ÐÒÉÌÏÖÕ. ðÏÜÔÏÍÕ 68Ë × ÍÏÉÈ ÐÒÉÍÅÎÅÎÉÑÈ ÅÝÅ ÄÏÌÇÏ ÂÕÄÅÔ ÎÅÒ×ÎÏ ËÕÒÉÔØ × ÕÇÌÕ. MP>> ÞÕÖÏÇÏ ËÏÄÁ, É ÐÅÒÅÌÏÖÉÔØ ÎÁ pc ÐÏÒÑÄËÁ 70Ë ÏÎÏÇÏ, É Ñ ÍÏÇÕ MP>> ÓËÁÚÁÔØ ÞÔÏ × ÇÒÏÂÕ Ñ ×ÉÄÅÌ ÜÔÏÔ 68Ë ÐÏÓÌÅ ÜÔÏÇÏ! VA> ÷ӣ Ó ÔÏÂÏÊ ÑÓÎÏ... MP>> á ÅÝÅ Õ ÍÅÎÑ × ÇÁÒÁÖÅ ÅÓÔØ 600 (ÎÅ ÍÅÒÓÅÄÅÓ ÐÒÁ×ÄÁ Á ×ÓÅÇÏ ÌÉÛØ MP>> "áÍÉÇÁ" ;) VA> á Õ ÍÅÎÑ 600, 1200 É 4000, É ÞÔÏ? áÁÁÁ. HÕ ÔÏÇÄÁ Ó ÔÏÂÏÊ ÔÏÖÅ ×ÓÅ ÑÓÎÏ... ñ ÎÅ ÎÁÓÔÏÌØËÏ ÓÉÌÉÎÏ ×ÅÒÕÀÝÉÊ É Õ ÍÅÎÑ ÎÁÐÒÉÍÅÒ ÎÅÔ xt-ÛËÉ ;)

VA> Bye... WBR! Maxim Polyanskiy.

Hi Ilia.

23 Jan 2004, 15:55, Ilia Tarasov writes to Dimmy Timchenko:

IT> óÏÏÔ×ÅÔÓÔ×ÅÎÎÏ ÎÉÞÅÇÏ ÐpÉÎÃÉÐÉÁÌØÎÏ ÎÏ×ÏÇÏ ÐÏ ÓpÁ×ÎÅÎÉÀ Ó óÉ ÎÁ IT> ðÁÓËÁÌÅ ÎÁÐÉÓÁÔØ ÎÅÌØÚÑ. á ×ÏÔ ËÁËÏÊ-ÎÉÂÕÄØ ÁÌÇÏpÉÔÍ ÐÕÔÅÛÅÓÔ×ÉÑ ÐÏ IT> ÌÁÂÉpÉÎÔÕ ÎÁ ÆÕÎËÃÉÏÎÁÌØÎÏÍ ÑÚÙËÅ ÂÕÄÅÔ ÎÅ × ÐpÉÍÅp ÐpÏÝÅ É IT> ÐÏÎÑÔÎÅÅ ÐÏ ÓpÁ×ÎÅÎÉÀ Ó óÉ/ðÁÓËÁÌÅÍ.

üÔÏ ÄÁ. HÏ ÞÔÏÂÙ ÏÓ×ÏÉÔØ ÆÕÎËÃÉÏÎÁÌØÎÙÅ ÑÚÙËÉ, ÐÏ-ÍÏÅÍÕ, ÎÁÄÏ ÂÙÔØ ÍÁÔÅÍÁÔÉËÏÍ. :) óÏ×ÓÅÍ ÄpÕÇÏÊ ÓÐÏÓÏ ÍÙÛÌÅÎÉÑ.

Dimmy.

Hello, Maxim Polyanskiy !

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

700ÍÁ?

HÁ ÎÅËÏÔÏÒÙÈ ÍÁÛÉÎÁÈ. á ÎÁ ÎÅËÏÔÏÒÙÈ ÎÅÔ. íÎÅ ÐÏÐÁÄÁÌÉÓØ É ÔÁËÉÅ É ÔÁËÉÅ.

HÅ ÐÒÏÓÔÏ ×ÉÄÅÌ, ÅÚÖÕ.

íÏÖÅÔ ÇÄÅ-ÔÏ ÔÁË É ÓÄÅÌÁÎÏ, ÎÏ ÎÁ ÂÏÌØÛÉÎÓÔ×Å ÍÁÛÉÎ ÜÔÏ ×ÐÏÌÎÅ ÓÅÂÅ ÍÅÈÁÎÉÞÅÓËÉÊ ÐÒÉ×ÏÄ.

ôÒÁÎÓÐÏÎÄÅÒ. üÔÏ ÓÉÓÔÅÍÁ ÉÍÍÏÂÉÌÁÊÚÅÒÁ, Á ÎÅ ÚÁÍËÁ ÎÁ ÒÕÌÅ×ÏÍ ËÏÌÅÓÅ.

éÎÆÒÁËÒÁÓÎÏÇÏ ÎÉËÏÇÄÁ ÎÅ ×ÉÄÅÌ.

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

á ÎÁ ÍÅÈÁÎÉËÅ?

HÅ ÍÏÇÕ, ÔÁ ÍÁÛÉÎÁ ÄÁ×ÎÏ ÕÖÅ × ÇÁÒÁÖÅ...

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

Saturday January 24 2004 05:23, Maxim Polyanskiy wrote to Dima Orlov:

MP> HÅ ÄÁÌÅÅ ËÁË ÎÅÓËÏÌØËÏ ÞÁÓÏ× ÎÁÚÁÄ ÜÔÏÔ ÕÂÉÔÙÊ ÁËËÕÍÕÌÑÔÏÒ ÄÁ×ÁÌ 200Á MP> ÓÔÁÒÔÅÒÎÏÇÏ ÔÏËÁ, Á ÔÕÔ ×ÄÒÕÇ ÎÅ ÍÏÖÅÔ ÏÔÄÁÔØ 6v 700ÍÁ ÄÌÑ ÂÁÎÁÌØÎÏÇÏ MP> ÆÕÎËÃÉÏÎÉÒÏ×ÁÎÉÑ ÜÌÅËÔÒÏÎÉËÉ? óËÁÚËÉ!

úÁÐÒÏÓÔÏ! ôÏË-ÔÏ ÏÎ ÄÁÓÔ, Á ÎÁÐÒÑÖÅÎÉÅ ÐÒÉ ÜÔÏÍ ÔÏËÅ ÎÅÔ. é ÐÒÏÓÁÖÅÎÎÏÇÏ ÄÏ 7-× ÎÁÐÒÑÖÅÎÉÑ, ÍÏÖÅÔ ÐÒÏÓÔÏ ÎÅ È×ÁÔÉÔØ ÄÌÑ ÜÔÏÊ ÖÌÅÔËÒÏÎÉËÉ. ÐÒÉ ÔÏÍ ÞÔÏ áëâ ÍÏÖÅÔ ÎÅ 700ÍÁ Á É ÁÍÐÅÒ ÏÔÄÁÔØ.

DO>> ðÏÛÅÌ ÞÅÌÏ×ÅË × ÓÕÐÅÒ, ÚÁÂÙÌ ÆÁÒÙ, ×ÅÒÎÕÌÓÑ - É ÏÐÁÎØËÉ. MP>

MP> æÁÒÙ ×ÙËÌÀÞÁÀÔÓÑ ËÏÇÄÁ ËÌÀÞ ÉÚ ÚÁÍËÁ ÚÁÖÉÇÁÎÉÑ ×ÙÎÉÍÅÛØ.

äÁÌÅËÏ ÎÅ ×Ï ×ÓÅÈ ÍÁÛÉÎÁÈ. ÷ ÍÏÅÊ, ËÓÔÁÔÉ, ÎÅ ×ÙËÌÀÞÁÀÔÓÑ. åÓÔØ ÔÏÌØËÏ ÓÉÇÎÁÌÉÚÁÃÉÑ - ËÏÇÄÁ Ä×ÅÒØ ÏÔËÒÙ×ÁÅÛØ ÐÒÉ ×ÙËÌÀÞÅÎÎÏÍ Ä×ÉÇÁÔÅÌÅ É ÇÏÒÑÝÉÈ ÆÁÒÁÈ

- ÏÎÏ ÏÞÎØ ÐÒÏÔÉ×ÎÏ ÐÉÝÉÔ.

MP> þÔÏ ÇÁÂÁÒÉÔÎÙÅ ÏÇÎÉ ÐÏÓÁÄÉÌÉ ÁËËÕÍÕÌÑÔÏÒ, ÎÕÖÅÎ ÄÅÎØ, ÞÔÏ ÕÈÅÈÁÔØ MP> ÓÏ ÓÔÏÑÎËÉ ÎÕÖÅÎ ÓÔÁÒÔÅÒÎÙÊ ÔÏË 200Á. âÒÅÄÉÛØ ÐÏ ÓÏ×ÏËÕÐÎÏÓÔÉ MP> ×ÚÁÉÍÏÉÓËÌÀÞÁÀÝÉÈ ÆÁËÔÏÒÏ×!

üÔÏ ÔÙ ÂÒÅÄÉÛØ.

MP>

DO>> HÁ ÒÕÌÅ ÏÂÙÞÎÏ ÚÁÍÏË ÍÅÈÁÎÉÞÅÓËÉÊ, Á ÉÍÍÏÂÉÌÁÊÚÅÒ ÎÅ ÄÁÅÔ ÒÁÂÏÔÁÔØ DO>> Ä×ÉÇÁÔÅÌÀ. MP>

MP> äÉÍ ÔÙ ÍÁÛÉÎÙ ÐÏÓÌÅ 97-98 ÇÏÄÁ ×ÙÐÕÓËÁ ÎÅ ÐÏÓÔÓÏ×ÅÔÓËÏÇÏ ÐÒÏÉÚ×ÏÄÓÔ×Á MP> ×ÉÄÅÌ?

åÓÌÉ ÕÞÅÓÔØ ÞÔÏ × 98-Í ÏÎ ÉÚ ÓÏ×ËÁ ÕÅÈÁÌ - ÔÏ ÏÎ ÄÒÕÇÉÈ É ÎÅÎ ×ÉÄÅÌ.

MP> íÅÈÁÎÉÞÅÓËÉÈ ÚÁÍËÏ× ÂÏÌØÛÅ ÎÅÔ!

äÁ ÎÕ? á ÞÔÏ-ÖÅ ÔÁËÏÅ × äÉÍÙÎÏÊ óÕÂÁÒÅ 2001Ç ? á ÞÔÏ-ÖÅ ÔÁËÏÅ × ÍÏÅÊ òÅÎÏ 2003Ç ? íÏÖÅÔ ÍÅÈÁÎÉÞÅÓËÁÑ ÚÁÝÅÌËÁ ÒÕÌÑ ÐÒÉÓÎÉÌÁÓØ ?

MP> ôÏÞÎÅÅ ÏÎÉ ËÏÎÅÞÎÏ ÍÅÈÁÎÉÞÅÓËÉÅ ÎÏ ÉÍÉ ÕÐÒÁ×ÌÑÅÔ ÎÅ ËÌÀÞ, Á MP> ÓÅÒ×ÏÐÒÉ×ÏÄ, Ó ÓÏÂÓÔ×ÅÎÎÙÍ ÍÉËÒÏÐÒÏÃÅÓÓÏÒÏÍ ÎÁ ÂÏÒÔÕ. á ÓÅÒ×Ï MP> ÐÒÉ×ÏÄÏÍ - ÚÁÍÏË. á ÚÁÍËÏÍ - ËÌÀÞ. á ËÌÀÞ - ÜÔÏ ÂÅÚËÏÎÔÁËÔÎÁÑ ÍÅÔËÁ, MP> ÉÌÉ ÉÎÆÒÁËÒÁÓÎÙÊ ÐÒÉÅÍÏÐÅÒÅÄÁÔÞÉË Ó ÁÕÔÅÎÔÉÆÉËÁÃÉÅÊ.

HÅÔ ÔÁÍ ÎÉËÁËÉÈ ÂÅÚËÏÎÔÁËÔÎÙÈ ÍÅÔÏË É éë-ÁÕÔÅÎÔÉÆÉËÁÃÉÉ. ïÂÙÞÎÙÊ ÍÅÈÁÎÉÞÅÓËÉÅ ËÌÀÞ. ÷ ÅÇÏ ÒÕËÏÑÔËÅ ÍÏÖÅÔ ÓÔÏÑÔØ (Õ ÍÅÎÑ ÓÔÏÉÔ, Õ äÉÍÙ - ÎÅ ÐÏÍÎÀ) ÔÒÁÎÓÐÏÎÄÅÒ ÉÍÍÏÂÉÌÁÊÚÅÒÁ.

MP> úÁÍÏË - ËÕÓÏË ÐÌÁÓÔÍÁÓÓÙ, ÁÎÔÅÎÁ É ÏÐÑÔØ-ÖÅ Ó×ÏÊ ÐÒÏÃÅÓÓÏÒ!

ëÌÁÓÓÎÙÊ Õ ÔÅÂÑ ÂÒÅÄ.

MP>

MP> òÅÖÉÍ ÐÁÒËÉÎÇÁ ÎÁÐÒÉÍÅÒ. ;)

åÓÌÉ ÏÎ ÅÓÔØ. HÉ × ÍÏÅÊ ÎÉ × äÉÍÙÎÏÊ ÍÁÛÉÎÅ ÅÇÏ ÎÅÔ, Õ ÎÁÓ Ë ÓÞÁÓÔØÀ òëðð É ÎÅ áëðð.

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
,
formatting link
, ftp://altor.sytes.net

Hi Oleksandr.

24 Jan 2004, 01:48, Oleksandr Redchuk writes to Sergey Davydov:

OR> Ctrl-Enter ÎÁ ÓÌÏ×Å WPARAM -- É ÐÅpÅÈÏÄ × ÎÕÖÎÏÅ ÍÅÓÔÏ OR> ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÇÏ H-ÆÁÊÌÁ ÍÎÅ MED ÏÂÅÓÐÅÞÉ×ÁÅÔ.

MED ÜÔÏ ÞÔÏ? ú×ÕÞÉÔ ÐÏÈÏÖÅ ÎÁ MultiEdit, ÎÏ ÔÁÍ ÔÁËÏÇÏ, ×pÏÄÅ, ÎÅÔ. :)

Dimmy.

Не было таких. Были компьютеры (типа DEC Rainbow) в котором стояли оба проца а ОС давала задачу нужному процессору.

Hello, Arcady Schekochikhin !

âÙÌÉ NEC V20/V30 ËÏÔÏÒÙÅ ÍÏÇÌÉ ÒÁÂÏÔÁÔØ ËÁË 8086/88 É ËÁË 8080. HÁ ÎÉÈ ÅÝÅ XT'ÛËÉ ÄÅÌÁÌÉ.

CPU: NEC/Sony V20/V30/V40/V50 Type of Instruction: System

Instruction: BRKEM intnum

Description:

PUSH FLAGS PUSH CS PUSH IP MOV CS,0:[intnum*4+2] MOV IP,0:[intnum*4] MD <- 0; // Enable 8080 emulation

Note: BRKEM instruction do software interrupt and then New CS,IP loaded it switch to 8080 mode i.e. CPU will execute 8080 code. Mapping Table of Registers in 8080 Mode

8080 Md. A B C D E H L SP PC F native. AL CH CL DH DL BH BL BP IP FLAGS(low) For Return of 8080 mode use CALLN instruction. Note: I.e. 8080 addressing only 64KB then "Real Address" is CS*16+PC

Flags Affected: MD

CPU mode: RM

+++++++++++++++++++++++ Physical Form: BRKEM imm8 COP (Code of Operation) : 0FH FFH imm8

Clocks: BRKEM imm8 NEC V20: 38

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

Hello Dima.

23 Jan 04 23:58, you wrote to me:

ñ × ËÕÒÓÅ. åÝÅ × gcc ÍÏÖÎÏ ÐÉÓÁÔØ ÔÁË:

void foo(int x) { int y[x]; // <--- ... }

á ÅÝÅ ÔÁË:

x = ({ int y; for(y=0; y<10; y++); y} );

Alexey

Hello, Alexey Boyko !

HÕ É ÞÔÏ? á ÍÏÖÎÏ ×ÏÏÂÝÅ ÑÚÙË, ËÏÔÏÒÙÊ É ÐÁÓËÁÌÅ×ËÉÊ É ÓÉÛÎÙÊ ÓÉÎÔÁËÓÉÓ ÐÏÎÉÍÁÅÔ ÓÄÅÌÁÔØ É ÍÎÏÇÏ ÞÅÇÏ ÅÝÅ. ÷ÏÎ âÏÒÌÁÎÄ × Ó×ÏÉÈ ÑÚÙËÁÈ, ÏÓÏÂÅÎÎÏ × äÅÌØÆÉ ÉÚÇÏÌÑÅÔÓÑ. ó ÏÄÎÏÊ ÓÔÏÒÏÎÙ ÈÏÒÏÛÏ, Ó ÄÒÕÇÏÊ - ÖÅÓÔËÁÑ ÐÒÉ×ÑÚËÁ Ë ÒÅÁÌÉÚÁÃÉÉ.

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

Hello, George!

ðÑÔ ñÎ× 23 2004, George Shepelev ÐÉÓÁÌ Ë Maxim Polyanskiy ÐÏ ÐÏ×ÏÄÕ "AVR GCC&IAR." MP>> èÏÔÑ ×ÏÔ ×ÒÕ - × ÏÄÎÏÍ ÕÓÔÒÏÊÓÔ×Å 1 ÒÁÚ ÚÁ 5 ÌÅÔ ÞÅÒÔ ÅÇÏ ÚÎÁÅÔ MP>> ÉÚ ÚÁ ÞÅÇÏ ÐÉË 870-Ê ÓÔÅÒÓÑ. òÁÚ×ÅÌ ÒÕËÁÍÉ - ÐÏÓÏ×ÅÔÏ×ÁÌ ÐÉËÉ MP>> ×ÚÑÔØ GS> íÏÖÅÔ ÍÏÌÎÉÑ ÒÑÄÏÍ ÕÄÁÒÉÌÁ? ÷ ÇÁÚÏÐÒÏ×ÏÄ? ;) óËÏÒÅÅ ÓÏÂÓÔ×ÅÎÎÙÊ ÐÅÒÅÄÁÔÞÉË. óÔÉÒÁÎÉÅ ÎÅÐÏÎÑÔÎÏ ÐÏÞÅÍÕ 93Ó46 ÐÒÉ ÎÁÈÏÖÄÅÎÉÉ × ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏÊ ÂÌÉÚÏÓÔÉ ÏÔ ÍÏÝÎÏÇÏ ÐÅÒÅÄÁÔÞÉËÁ - ÄÁ×ÎÏ ÉÚ×ÅÓÔÎÙÊ ÆÁËÔ. GS> çÅÏÒÇÉÊ WBR! Maxim Polyanskiy.

Hello Dima.

24 Jan 04 15:44, you wrote to me:

DO> HÕ É ÞÔÏ?

äÁ ÎÉÞÅÇÏ. ñ Ó ÔÏÂÏÊ ÎÅ ÓÐÏÒÀ. åÓÌÉ ÔÅÂÅ ÎÅ ÉÎÔÅÒÅÓÎÏ, ÍÏÖÅÔ ËÏÍÕ-ÔÏ ÄÒÕÇÏÍÕ ÉÎÔÅÒÅÓÎÏ.

Alexey

Hello, Vladimir Vassilevsky !

õ ÍÅÎÑ ÔÏÖÅ ÔÁË ×ÏÔ ÓÄÏÈ ËÁË-ÔÏ. ñ ÄÕÍÁÀ, ÂÙÌ ÉÚÎÞÁÌØÎÏ ÕÂÉÔ ÄÏÌÇÉÍ ÓÔÏÑÎÉÅÍ ÂÅÚ ÐÏÄÚÁÒÑÄÁ ÎÁ ÖÁÒÅ.

÷ÏÏÂÝÅ ×ÓÅ ÄÏÈÎÅÔ.

÷ ÔÏÍ ÓÕÐÅÒÅ ÂÁÔÁÒÅÉ ÎÅ ÐÒÏÄÁÀÔÓÑ. ðÏÞÅÍÕ ×ÍÅÓÔÏ ÏÐÉÓÁÎÎÏÇÏ ×ÁÎÄÁÌÉÚÍÁ ÏÎÉ ÎÅ ÐÏÄËÕÒÉÌÉ ÏÔ ÄÒÕÇÏÊ ÍÁÛÉÎÙ - Ñ ÎÅ ÚÎÁÀ.

õ ÍÅÎÑ × óÕÂÁÒÕ ×ÙËÌÀÞÁÅÔÓÑ, ÎÁ èÏÎÄÅ ÔÏÌØËÏ ÐÉÓË ÐÒÉ ÏÔËÒÙÔÉÉ ×ÏÄÉÔÅÌØÓËÏÊ Ä×ÅÒÉ ÒÁÚÄÁ×ÁÌÓÑ. HÁ ÍÎÏÇÉÈ ÄÒÕÇÉÈ ÍÁÛÉÎÁÈ É ÜÔÏÇÏ ÎÅÔ.

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

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required