Hello George.
10 Jul 04 14:59, you wrote to me:
AB>>>> ôÅÍ ÎÅ ÍÅÎÅÅ, ÁÄÒÅÓÎÏÅ ÐÒÏÓÔÒÁÎÓÔ×Ï ÄÁÎÎÙÈ ÏÄÎÏ, ÌÉÎÅÊÎÏÅ. GS>>> ôÏÌØËÏ ÐÒÉ _ËÏÓ×ÅÎÎÏÊ_ ÁÄÒÅÓÁÃÉÉ. AB>> é ÐÒÉ ÐÒÑÍÏÊ - ÔÏÖÅ. GS> HÁ 8-ÍÉ ÂÉÔÎÏÍ ËÏÎÔÒÏÌÌÅÒÅ ÜÔÏ ÎÅ ÐÏÌÕÞÁÅÔÓÑ.
üÔÏ ÎÁ ðéëÅ - ÎÅ ÐÏÌÕÞÁÅÔÓÑ. õ AVR, i8080, Z80 É ÄÁÖÅ i51 - ÐÏÌÕÞÁÅÔÓÑ.
AB>> ïÄÎÁËÏ, ÉÍÅÎÎÏ ÐÒÉ ËÏÓ×ÎÎÏÊ ÁÄÒÅÓÁÃÉÉ ÌÉÎÅÊÎÏÓÔØ ÐÁÍÑÔÉ AB>> ×ÏÓÔÒÅÂÏ×ÁÎÁ ÂÏÌØÛÅ ×ÓÅÇÏ. ðÏÓÍÏÔÒÉ ËÁÒÔÕ ÐÁÍÑÔÉ AVR-Á. GS> äÁ×ÎÏ ÓÍÏÔÒÅÌ. òÅÇÉÓÔÒÙ X, Y, Z ÓÏÓÔÏÑÔ ÉÚ ÐÁÒÙ 8-ÍÉ ÂÉÔÎÙÈ GS> ÒÅÇÉÓÔÒÏ×, ÐÏÜÔÏÍÕ ÅÓÌÉ ÍÏÄÉÆÉËÁÃÉÑ ÁÄÒÅÓÁ ÉģÔ ÎÅ "ÐÏÄÒÑÄ" - Ó GS> ÌÉÎÅÊÎÏÓÔØÀ ÎÁÞÉÎÁÀÔÓÑ ËÏÎËÒÅÔÎÙÅ ÐÒÏÂÌÅÍÙ...
HÅÔ. HÅ ×ÓÅ ÓÍÏÔÒÅÌ. åÓÔØ ÅÝÅ ËÏÍÁÎÄÙ adiw/sbiw ÍÏÄÉÆÉËÁÃÉÉ ÒÅÇÉÓÔÒÏ×ÙÈ ÐÁÒ r24:r25, XH:XL, YH:YL, ZH:ZL. ðÒÁ×ÄÁ ÄÉÁÐÁÚÏÎ -64..+64, ÎÏ É ÜÔÏ ÎÅÍÁÌÏ.
GS> ìÉÞÎÏ ÍÎÅ ÇÏÒÁÚÄÏ ÂÏÌÅÅ ÎÅÕÄÏÂÎÏ, ËÏÇÄÁ ÁÄÒÅÓÁÃÉÑ ÐÏÒÔÏ× ÏÔÌÉÞÁÅÔÓÑ GS> ÏÔ ÉÈ ÁÄÒÅÓÏ× × ÒÅÇÉÓÔÒÏ×ÏÍ ÐÒÏÓÔÒÁÎÓÔ×Å. íÏÖÎÏ ÏÞÅÎØ ÅÈÉÄÎÕÀ ÏÛÉÂËÕ GS> ÐÏÌÕÞÉÔØ.
HÕÖÎÏ ÐÏÌØÚÏ×ÁÔØÓÑ ÓÉÍ×ÏÌØÎÙÍÉ ËÏÎÓÔÁÎÔÁÍÉ. HÉËÔÏ ÅÝÅ ÔÁËÏÊ ÏÛÉÂËÉ ÎÅ ÐÏÌÕÞÁÌ.
GS> ÷ x51 ÈÏÔÑ ÂÙ ÐÕÔÁÎÉÃÙ × ÁÄÒÅÓÁÃÉÉ ÎÅ ÂÙÌÏ...
÷ÓÅ ÐÒÏÓÔÏ. åÓÌÉ ÈÏÞÅÛØ - ÏÂÒÁÝÁÅÛØÓÑ ËÏ ×ÓÅÊ ÐÁÍÑÔÉ ÏÄÎÉÍÉ É ÔÅÍÉ ÖÅ ËÏÍÁÎÄÁÍÉ Ó 16-ÂÉÔÎÙÍ ÁÄÒÅÓÏÍ. èÏÞÅÛØ ÏÐÔÉÍÁÌØÎÅÅ - ÉÓÐÏÌØÚÕÅÛØ ÄÒÕÇÉÅ ËÏÍÁÎÄÙ.
AB>> ïÔÓÔÁÉ×ÁÀ ÉÄÅÀ, ÞÔÏ Ô×ÏÅ ×ÙÓËÁÚÙ×ÁÎÉÅ ÐÒÏ "ÉÄÉÏÔÓËÕÀ ÏÒÇÁÎÉÚÁÃÉÀ AB>> ÐÁÍÑÔÉ" ÎÅ ÉÍÅÅÔ ÐÏÄ ÓÏÂÏÊ ÏÓÎÏ×ÁÎÉÊ. GS> ðÏËÁ ÞÔÏ ÏÔÓÔÏÑÔØ ÜÔÕ ÉÄÅÀ ÔÅÂÅ ÎÅ ÕÄÁÌÏÓØ.
÷ÓÅ ÐÏÎÉÍÁÀÔ ÞÔÏ ÔÙ ÂÒÅÄ ÎÅÓÅÛØ.
GS> ðÏ Ô×ÏÅÊ ÌÏÇÉËÅ ÎÕÖÎÏ ÉÌÉ ×ÓÅÇÄÁ ÐÉÓÁÔØ ÉÚÂÙÔÏÞÎÙÊ ËÏÄ, ÌÉÂÏ GS> ÏÐÔÉÍÁÌØÎÙÊ ËÏÄ ÐÏÌÕÞÁÅÔÓÑ ÔÏÌØËÏ ÄÌÑ ËÒÏÛÅÞÎÏÇÏ ÎÁÂÏÒÁ ÒÅÇÉÓÔÒÏ×, Á GS> ÄÌÑ ÏÓÔÁÌØÎÙÈ ÔÒÅÂÕÅÔÓÑ "ÖÏÎÇÌÉÒÏ×ÁÎÉÅ" ÄÁÎÎÙÍÉ.
åÓÔØ ÁÌÇÏÒÉÔÍÙ ÏÐÔÉÍÉÚÁÃÉÉ ËÅÛÉÒÏ×ÁÎÉÑ ÄÁÎÎÙÈ ÉÚ ÐÁÍÑÔÉ ÒÅÇÉÓÔÒÁÈ. ëÏÍÐÉÌÑÔÏÒÙ ÉÍÉ ÐÏÌØÚÕÀÔÓÑ É ×ÐÏÌÎÅ ÕÓÐÅÛÎÏ.
AB>> üÔÏ ÎÏÒÍÁÌØÎÙÊ dataflow ÄÌÑ ÂÏÌØÛÉÎÓÔ×Á ÐÒÏÃÅÓÓÏÒÏ×.
GS> ñ ÎÅ ÂÕÄÕ Ó ÔÏÂÏÊ ÓÐÏÒÉÔØ ÎÁ ÔÅÍÕ ÔÏÇÏ, ÞÔÏ ÔÙ ÐÏÎÉÍÁÅÛØ ÐÏÄ GS> "ÂÏÌØÛÉÎÓÔ×ÏÍ ÐÒÏÃÅÓÓÏÒÏ×". ëÏÎËÒÅÔÎÙÊ ÎÅÄÏÓÔÁÔÏË ÏÔ ÜÔÏÇÏ ÎÉËÕÄÁ ÎÅ GS> ÄÅÎÅÔÓÑ. ÷ ΣÍ ÂÏÌØÛÉÎÓÔ×Ï ËÏÍÁÎÄ ÒÁÂÏÔÁÀÔ ÌÉÛØ Ó ËÒÏÛÅÞÎÙÍ ÎÁÂÏÒÏÍ GS> ÒÅÇÉÓÔÒÏ×...
ëÏÔÏÒÙÊ Õ ðéëÁ ÏÄÉÎ. åÓÌÉ ÂÙ ÔÙ ÍÏÇ ÐÒÏÁÎÁÌÉÚÉÒÏ×ÁÔØ ÓÉÓÔÅÍÕ ËÏÍÁÎÄ ðéë É á÷ò, ÔÙ ÂÙ ÐÏÎÑÌ × ÞÅÍ ÒÁÚÎÉÃÁ. × 16-ÂÉÔÎÏÊ ËÏÍÁÎÄÅ ÎÅ ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØÓÑ 16-ÂÉÔÎÙÊ ÁÄÒÅÓ. ÷ ðéë ÏÇÒÁÎÉÞÉÌÉÓØ 8 ÂÉÔÁÍÉ ÁÄÒÅÓÁ (+1 ÂÉÔ ×ÙÂÏÒ ÉÓÔÏÞÎÉËÁ/ÐÒÉÅÍÎÉËÁ), ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ, ÂÏÌØÛÅ 256 ÂÁÊÔ ÁÄÒÅÓÏ×ÁÔØ ÓÔÁÎÏ×ÉÔÓÑ ÐÒÏÂÌÅÍÁÔÉÞÎÏ.
÷ AVR × 16-ÂÉÔÎÏÊ ËÏÍÁÎÄÅ ×ÏÏÂÝÅ ÎÅ ÓÏÄÅÒÖÉÔÓÑ ÁÄÒÅÓ ïúõ (éÓËÌÀÞÅÎÉÅ --
32-È ÂÉÔÎÙÅ ËÏÍÁÎÄÙ lds/sts, ËÏÔÒÙÅ ÓÏÄÅÒÖÁÔØ ÓÒÁÚÕ ×ÓÅ 16 ÂÉÔ), Á ÓÏÄÅÒÖÉÔ
5+5 = 10 ÂÉÔ ÁÄÒÅÓÁ ÉÓÔÏÞÎÉËÁ É ÐÒÉÅÍÎÉËÁ, ÔÁË ÞÔÏ ÄÌÑ 32-È ÒÅÇÉÓÔÒÏ× AVR ÉÍÅÅÔ ÂÏÌÅÅ ÐÏÌÎÙÊ ÄÏÓÔÕÐ, ÞÅÍ PIC ÄÌÑ 256 ÑÞÅÅË ÐÁÍÑÔÉ.
é ×ÅÓØ ÓÐÏÒ PIC/AVR Ó×ÏÄÉÔÓÑ Ë ÓÐÏÒÕ ÁËËÕÍÕÌÑÔÏÒÎÁÑ/ÒÅÇÉÓÔÒÏ×ÁÑ ÁÒÈÉÔÅËÔÕÒÁ.
ôÏÌØËÏ ÓÒÅÄÉ ÐÒÏÃÅÓÓÏÒÏ× ÖÉÒÎÅÅ, ÞÅÍ PIC/AVR ÁËËÕÍÕÌÑÔÏÒÎÁÑ ÁÒÈÉÔÅËÔÕÒÁ ÎÅ ×ÓÔÒÅÞÁÅÔÓÑ, ÔÁË ËÁË ÄÌÑ ÒÅÓÕÒÓÏÅÍËÉÈ ÚÁÄÁÞ ÒÅÇÉÓÔÒÏ×ÁÑ ÏÂÙÞÎÏ ÐÏÄÈÏÄÉÔ ÌÕÞÛÅ.
÷ÏÔ É AVR ËÏÎËÕÒÉÒÕÅÔ (ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÐÙÔÁÅÔÓÑ) ÓËÏÒÅÅ Ó 16-ÂÉÔËÁÍÉ ÞÅÍ Ó
8-ÂÉÔËÁÍÉ.
AB>> á Õ á÷ò - ÂÙ×ÁÅÔ É ÂÏÌØÛÅ. íÏÖÎÏ 64ë ×ÎÅÛÎÅÇÏ ïúõ ÐÏÄËÌÀÞÉÔØ. AB>> ëÏÄ ÎÅ ÉÚÍÅÎÉÔÓÑ. GS> ôÙ Ó x51 ÎÅ ÐÕÔÁÅÛØ? ;-)
HÅÔ ÎÅ ÐÕÔÁÀ. ôÏÞÎÏ.
GS> ôÁÍ ÜÔÏ ÂÙÌÏ ÍÏÖÎÏ, ×ÏÔ ÔÏÌØËÏ ÄÌÑ ÄÏÓÔÕÐÁ GS> Ë ×ÎÅÛÎÅÊ ÐÁÍÑÔÉ ÉÓÐÏÌØÚÏ×ÁÌÉÓØ _ÏÓÏÂÙÅ_ ËÏÍÁÎÄÙ...
á × AVR - ÔÏÞÎÏ ÔÅ ÖÅ ÓÁÍÙÅ. þÔÏ Ñ ÐÙÔÁÀÓØ ÔÅÂÅ ÄÏËÁÚÁÔØ.
GS>>> ÷ÎÉÍÁÔÅÌØÎÏ ÐÏÓÍÏÔÒÉ ÓÉÓÔÅÍÕ ËÏÍÁÎÄ PIC'Ï×! AB>> òÁÚ×Å ÏÄÉÎ ÉÚ ÏÐÅÒÁÎÄÏ× ÎÅ ÄÏÌÖÅÎ ÂÙÔØ ÒÅÇÉÓÔÒ W? GS> HÅ ÏÂÑÚÁÔÅÌØÎÏ.
åÓÌÉ ÏÐÅÒÁÎÄ ÏÄÉÎ - ÔÏ ÎÅÏÂÑÚÁÔÅÌØÎÏ. åÓÌÉ ÏÐÅÒÁÎÄÁ Ä×Á - ÔÏ ÏÂÑÚÁÔÅÌØÎÏ.
(õ ARM ÏÐÅÒÁÎÄÏ× ÍÏÖÅÔ ÂÙÔØ ÞÅÔÙÒÅ ÛÔÕËÉ!)
AB>> üÔÏ ÖÅ ËÁËÏÅ "ÖÏÎÇÌÉÒÏ×ÁÎÉÅ" ÐÏÌÕÞÁÅÔÓÑ ÞÅÒÅÚ ÅÄÉÎÓÔ×ÅÎÎÏÊ AB>> ÒÅÇÉÓÔÒ! GS> _÷ÓÅ_ ÂÉÔÏ×ÙÅ ËÏÍÁÎÄÙ ÒÁÂÏÔÁÀÔ ÎÅ ÉÓÐÏÌØÚÕÑ ÒÅÇÉÓÔÒ W. óÄ×ÉÇÉ É GS> ÏÂÍÅÎ GS> ÎÉÂÂÌÁÍÉ, ÉÎ×ÅÒÓÉÑ - ÔÏÖÅ (ÈÏÔÑ ÍÏÖÎÏ ÒÅÚÕÌØÔÁÔ ÐÏÍÅÝÁÔØ × W, ÜÔÏ GS> ×ÏÏÂÝÅ ÕÎÉËÁÌØÎÁÑ ÏÓÏÂÅÎÎÏÓÔØ PIC'Ï×ÓËÏÊ ÓÉÓÔÅÍÙ ËÏÍÁÎÄ). GS> éÎÅÒÅÍÅÎÔÙ/ÄÅËÒÅÍÅÎÔÙ, ×ËÌÀÞÁÑ ÔÅ, ÞÔÏ Ó ÕÓÌÏ×ÎÙÍ ×ÙÐÏÌÎÅÎÉÅÍ - ÔÏÖÅ GS> ÎÅ ÉÓÐÏÌØÚÕÀÔ ÒÅÇÉÓÔÒ W. ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ AVR ×ÓÅ ÜÔÉ ÄÅÊÓÔ×ÉÑ ÐÏÞÔÉ GS> ÎÁ×ÅÒÎÑËÁ ÂÕÄÕÔ ÓÏÐÒÑÖÅÎÙ Ó "ÖÏÎÇÌÉÒÏ×ÁÎÉÅÍ".
ëÁË ÎÁÐÉÛÅÛØ.
GS> óÍÙÓÌ? ðÒÏÇÒÁÍÍÉÒÏ×ÁÔØ AVR ÎÁ ÁÓÓÅÍÂÌÅÒÅ ËÒÁÊÎÅ ÎÅÕÄÏÂÎÏ, ÐÒÉÞÉÎÙ Ñ GS> ÕÖÅ ÉÚÌÁÇÁÌ. ðÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÅ ÎÁ ÓÑÈ ÄÌÑ PIC ÎÅ ÂÌÅÝÅÔ ÏÐÔÉÍÁÌØÎÏÓÔØÀ GS> ËÏÄÁ.
ðÒÏÇÒÁÍÍÉÒÏ×ÁÔØ ðéë ÎÁ ÁÓÓÅÍÂÌÅÒÅ ËÒÁÊÎÅ ÎÅÕÄÏÂÎÏ.
Alexey