MPLAB C18 EEPROM initialization

Sep 02, 2009 358 Replies

Fri Oct 02 2009 16:39, Nickita A Startcev wrote to Kirill Frolov:

KF>> Я теперь вообще имею мнение, что в embedded development начинать KF>> надо С СОФТА, а не традиционно... NAS> Ээ.. С какого именно софта?

Который будет в железке. Hе совсем прямо так уж с софта, но софт должен быть до железа, а не после.

[ZX]

Привет, Kirill !

02 Oct 09 , 18:42 Kirill Frolov писал к Nickita A Startcev:

KF>>> Я теперь вообще имею мнение, что в embedded development KF>>> начинать надо С СОФТА, а не традиционно... NAS>> Ээ.. С какого именно софта?

KF> Который будет в железке. Hе совсем прямо так уж с софта, но софт KF> должен быть до железа, а не после.

Чтоб не пришлось руками-ногами упихивать чтоб влезало? ну, как бы это почти очевидно. :)

. С уважением, Hикита. icq:240059686, lj-user:nicka_startcev ... "Может стоит обратиться к рвачу?"

Hello, Kirill Frolov! You wrote in conference fido7.ru.embedded to Nickita A Startcev on Fri, 2 Oct 2009 14:42:56 +0000 (UTC):

KF>>> Я теперь вообще имею мнение, что в embedded development начинать KF>>> надо С СОФТА, а не традиционно... NAS>> Ээ.. С какого именно софта?

KF> Который будет в железке. Hе совсем прямо так уж с софта, но софт KF> должен быть до железа, а не после.

В головах инженеров должно быть представление о том, что делает софт и что железо. Хотя бы частично работающий софт может быть необходим в уже первом прототипе, но все же виртуальный мир софта не может быть впереди реального мира железа, во всяком случае в знакомом мне встраиваемом софте. В каком-нибудь роутере все может быть и не так. А строить двигатель внутреннего сгорания вокруг программы MCU мне представляется невозможным. Как и строить источник питания вокруг программы его контроллера, даже при прямом цифровом управлении.

dima

formatting link

Hello Slav!

02 Oct 09 03:14, Slav Matveev wrote to Kirill Frolov:

SM>>> mov #1000,sp SM>>> jsr pc,_main

KF>> ü ÎÅÅÅÅ. á ÞÔÏ ÂÕÄÅÔ ÐÒÉ return ÉÚ main?

SM> ×ÏÚ×ÒÁÔ ÎÁ ÓÌÅÄÕÀÝÕÀ ÐÏÓÌÅ jsr ËÏÍÁÎÄÕ, ËÏÔÏÒÕÀ ÔÙ SM> ÐÏÓËÉÐÁÌ, ËÏÔÏÒÁÑ ÐÅÒÅÄÁÅÔ ÕÐÒÁ×ÌÅÎÉÅ ÏÓÉ. ÅÓÌÉ Ñ SM> ÎÅ ÓÏ×ÓÅÍ ÚÁÂÙÌ, ÔÏ main ×ÅÒÎÅÔ × r0 ËÏÄ ×ÏÚ×ÒÁÔÁ, SM> Á ÐÒÉ emt 377 × r0 ËÁË ÒÁÚ ËÏÄ ×ÏÚ×ÒÁÔÁ É ÐÅÒÅÄÁÅÔÓÑ. ×ÓÅ ÐÕÞËÏÍ. SM> :)

ôÏÌØËÏ ÔÙ ËÏÄ EMT ÓÐÕÔÁÌ. EMT 377 - ÜÔÏ RSX-Ï×ÙÊ ×ÙÚÏ×, Õ ÎÅÅ ×ÓÅ ÓÉÓÔÅÍÎÙÅ ×ÙÚÏ×Ù EMT 377, Á × R0 - ÁÄÒÅÓ ÂÌÏËÁ Ó ËÏÄÏÍ ÚÐÒÏÓÁ É ÐÒ. ÐÁÒÁÍÅÔÒÁÍÉ. åÓÌÉ ÎÅ ×ÒÅÔ ÍÏÊ ÓËÌÅÒÏÚ, ËÏÎÅÞÎÏ. á × RT-11 .EXIT ÒÁÓÛÉÒÑÅÔÓÑ × EMT 350, × R0 - ËÏÄ ×ÏÚ×ÒÁÔÁ.

÷ÓÅÇÏ ÄÏÂÒÏÇÏ!

á. úÁÂÁÊÒÁÃËÉÊ.

Hi Alexander!

02 Oct 09 12:58, Alexander Torres wrote to Slav Matveev:

SM>> ÎÁÕÞÉÓØ ÞÉÔÁÔØ.

AT> ìÕÞÛÅ ÎÁÕÞÉÓØ ÐÉÓÁÔØ, ÈÏÔÑ ÐÏ ÍÎÏÇÏÌÅÔÎÅÍÕ ÏÐÙÔÕ ÞÔÅÎÉÑ Ô×ÏÉÈ ÐÉÓÕÌÅË AT> - ÓÉÌØÎÏ ÓÏÍÎÅ×ÁÀÓØ ÞÔÏ ÜÔÏ ×ÏÚÍÏÖÎÏ.

ÌÕÞÛÅ ÎÁÕÞÉÓØ ÞÉÔÁÔØ, Õ ÏÓÔÁÌØÎÙÈ Ó ÐÏÎÉÍÁÅÍ ÍÏÉÈ ÐÉÓÕÌÅË ÐÒÏÂÌÅÍ ÎÅ ×ÏÚÎÉËÁÅÔ.

SM>>>> Á ÐÒÉ ÅÇÏ ÐÒÉÓÕÔÓÔ×ÉÉ ÍÎÅ ÄÏ ÆÏÎÁÒÑ, ÞÅÍ ÏÎ SM>>>> ÉÎÉÃÉÁÌÉÚÉÒÕÅÔÓÑ, ÅÓÌÉ × ÓÔÁÒÔÁÐÅ ÎÅ ÎÁÄÏ ÐÏÄ ÎÅÇÏ ×ÙÄÅÌÑÔØ SM>>>> ÐÁÍÑÔØ.

SM>>>> ÔÁË ÐÏÎÑÔÎÅÅ?

AT>>> á ÜÔÏ ×ÏÏÂÛÝÅ ÂÒÅÄ.

SM>> ÞÔÏ ÉÍÅÎÎÏ, ËÏÎËÒÅÔÉÚÉÒÕÊ?

AT> ôÁË ÔÙ ÎÅ ÔÏÌØËÏ ÐÉÓÁÔØ ÎÏ ÅÝÅ É ÞÉÔÁÔØ ÎÅ ÕÍÅÅÛØ?!

Ô.Å. ÁÒÇÕÍÅÎÔÏ×, ËÁË ÏÂÙÞÎÏ, ÎÅ ÂÕÄÅÔ?

Slav.

Hi Alexander!

02 Oct 09 20:44, Alexander Zabairatsky wrote to Slav Matveev:

SM>> Á ÐÒÉ emt 377 × r0 ËÁË ÒÁÚ ËÏÄ ×ÏÚ×ÒÁÔÁ É ÐÅÒÅÄÁÅÔÓÑ. ×ÓÅ SM>> ÐÕÞËÏÍ. :)

AZ> ôÏÌØËÏ ÔÙ ËÏÄ EMT ÓÐÕÔÁÌ. EMT 377 - ÜÔÏ RSX-Ï×ÙÊ ×ÙÚÏ×, Õ ÎÅÅ ×ÓÅ AZ> ÓÉÓÔÅÍÎÙÅ ×ÙÚÏ×Ù EMT 377, Á × R0 - ÁÄÒÅÓ ÂÌÏËÁ Ó ËÏÄÏÍ ÚÐÒÏÓÁ É ÐÒ. AZ> ÐÁÒÁÍÅÔÒÁÍÉ. åÓÌÉ ÎÅ ×ÒÅÔ ÍÏÊ ÓËÌÅÒÏÚ, ËÏÎÅÞÎÏ. á × RT-11 .EXIT AZ> ÒÁÓÛÉÒÑÅÔÓÑ × EMT 350, × R0 - ËÏÄ ×ÏÚ×ÒÁÔÁ.

ÔÕÐÌÀ. ÎÏ ÍÎÅ ×ÓÐÏÍÉÎÁÅÔÓÑ ÞÔÏ ÁÄÒÅÓ ÂÌÏËÁ × ÓÔÅËÅ. ÄÁ É ÎÅ ÐÏÍÎÀ Ñ ÕÖÅ ÞÔÏ Õ ÍÅÎÑ ÔÏÇÄÁ ÂÙÌÏ: rt-11 ÉÌÉ ÐÒÏÓ. Ñ ÎÁ ÆÁËÕÌØÔÅÔÓËÏÊ ÍÁÛÉÎÅ ÐÏÓÍÏÔÒÅÌ Ä×Å ÍÁÌÅÎØËÉÈ ÐÏÄÐÒÏÇÒÁÍÍÙ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ/×ÏÓÓÔÁÎÏ×ÌÅÎÉÑ ÒÅÇÉÓÔÒÏ× ÐÒÉ ×ÈÏÄÅ/×ÙÈÏÄÅ × ÆÕÎËÃÉÀ, Á ÂÏÌØÛÅ ÎÉÞÅÇÏ ÎÅ ÐÏÎÁÄÏÂÉÌÏÓØ.

Slav.

Hi Nickita!

02 Oct 09 08:51, Nickita A Startcev wrote to Slav Matveev:

NS> á ÞÔÏ ÄÅÌÁÅÔ "jsr pc,label"? ëÌÁģÔ ÎÁ ÓÔÅË ÐÅÒ×ÙÊ ÁÒÇÕÍÅÎÔ É NS> ÐÅÒÅÈÏÄÉÔ ÐÏ ×ÔÏÒÏÍÕ?

×ÏÏÂÝÅ jsr rx,label ÇÄÅ × ÒÏÌÉ rx ÍÏÖÅÔ ×ÙÓÔÕÐÁÔØ ÌÀÂÏÊ ÒÅÇÉÓÔÒ. ÒÁÂÏÔÁÅÔ ÔÁË: rx -> -(sp) , pc -> rx , label -> pc. ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ ÄÌÑ rx=pc ÐÒÏÓÔÏ × ÓÔÅË ËÉÄÁÅÔÓÑ ÁÄÒÅÓ ×ÏÚ×ÒÁÔÁ. ÁÎÁÌÏÇÉÞÎÏ ÏÂÒÁÔÎÁÑ ËÏÍÁÎÄÁ: rts rx.

Slav.

Hi Dmitry!

02 Oct 09 12:22, Dmitry Orlov wrote to Slav Matveev:

SM>> × ÜÔÏÍ ËÏÄÅ ÎÅ ÐÒÉÓÕÔÓÔ×ÕÀÔ ÎÁÞÁÌØÎÙÅ ÚÎÁÞÅÎÉÑ ÐÅÒÅÍÅÎÎÙÈ?

DO> const É data ÐÒÉÓÕÔÓÔ×ÕÀÔ, Á bss - ÎÅÔ, ÚÁÞÅÍ?

ÎÕ ÅÓÔØ ÖÅ ÓÔÁÒÔÁÐ, ËÏÔÏÒÙÊ ÉÎÉÃÉÁÌÉÚÉÒÕÅÔ ÎÅÑ×ÎÏ ÐÅÒÅÍÅÎÎÙÅ ÎÕÌÅÍ?

Slav.

Hello, Slav Matveev! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Sat, 03 Oct

2009 00:10:44 +0400:

SM>>> в этом коде не присутствуют начальные значения переменных?

DO>> const и data присутствуют, а bss - нет, зачем?

SM> ну есть же стартап, который инициализирует неявно переменные SM> нулем?

Именно что есть, и обнуляет bss он вполне себе явно, и то если не указано так или иначе этого не делать. В ПЗУ при этом образ bss не присутствует, как, впрочем, и в файле на диске.

dima

formatting link

Hello Alexander.

Fri Oct 02 2009 14:42, Alexander Torres wrote to you:

AT> ÷ÏÐÒÏÓ ÒÅÛÅÎ - ÜÔÏ ÏÐÑÔØ ÇÌÀËÉ éáòÁ.

AT> þÔÏÂÙ ÏÎÏ ÒÁÂÏÔÁÌÏ, ÎÕÖÎÏ ËÁË ÎÁÐÉÓÁÎÏ ×ÙÛÅ ÎÅ ÐÒÏÓÔÏ ÏÂØÑ×ÉÔØ ËÏÎÓÔÁÎÔÕ, AT> ÎÏ AT> ÅÝÅ É ÅÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÇÄÅ-ÔÏ (Ñ ÐÒÏÓÔÏ ÄÌÑ ÐÒÏ×ÅÒËÉ ×ÓÔÁ×ÉÌ ÜÔÏÔ ËÕÓÏÞÅË, AT> Á AT> ÓÁÍÕ Param ÎÅ ÉÓÐÏÌØÚÏ×ÁÌ, ÓÁÍ ÏÂÌÁÓÔØ ÜÔÏÊ ÐÁÍÑÔÉ ÉÓÐÏÌØÚÏ×ÁÌÁÓØ, ÎÏ ÐÏ AT> ÄÒÕÇÏÍÕ), ÈÏÔÑ ÂÙ ÐÒÏÓÔÏ ÔÁË: AT> char bbb; AT> bbb = Param[0];

AT> éÎÁÞÅ éáò ÐÒÏÓÔÏ ÉÇÎÏÒÉÒÕÅÔ ÔÕ ÐÒÁÇÍÕ É ËÏÎÓÔÁÎÔÕ.

á! ôÁË ÜÔÏ ÎÅ ÇÌÀË, Á smart linking. éÓÐÏÌØÚÕÊ #pragma required, ÏÎÁ ÓÐÅÃÉÁÌØÎÏ ÄÌÑ ÔÁËÉÈ ÓÌÕÞÁÅ×. ôÁÍ ÄÁÖÅ ÐÒÉÍÅÒÞÉË ÔÁËÏÊ:

÷ ÏÂÝÅÍ, ÄÏËÉ þéôáôø ÎÁÄÏ. :)

Dimmy.

Hi Dmitry!

03 Oct 09 02:34, Dmitry Orlov wrote to Slav Matveev:

SM>> ÎÕ ÅÓÔØ ÖÅ ÓÔÁÒÔÁÐ, ËÏÔÏÒÙÊ ÉÎÉÃÉÁÌÉÚÉÒÕÅÔ ÎÅÑ×ÎÏ ÐÅÒÅÍÅÎÎÙÅ SM>> ÎÕÌÅÍ?

DO> éÍÅÎÎÏ ÞÔÏ ÅÓÔØ, É ÏÂÎÕÌÑÅÔ bss ÏÎ ×ÐÏÌÎÅ ÓÅÂÅ Ñ×ÎÏ, É ÔÏ ÅÓÌÉ ÎÅ DO> ÕËÁÚÁÎÏ ÔÁË ÉÌÉ ÉÎÁÞÅ ÜÔÏÇÏ ÎÅ ÄÅÌÁÔØ. ÷ ðúõ ÐÒÉ ÜÔÏÍ ÏÂÒÁÚ bss ÎÅ DO> ÐÒÉÓÕÔÓÔ×ÕÅÔ, ËÁË, ×ÐÒÏÞÅÍ, É × ÆÁÊÌÅ ÎÁ ÄÉÓËÅ.

ÚÁ ÓÞÅÔ ÜÔÏÇÏ É ÍÏÖÎÏ ÓßÜËÏÎÏÍÉÔØ ÍÅÓÔÏ ÎÁ "ÄÉÓËÅ", Ï ÞÅÍ Ñ Ó ÓÁÍÏÇÏ ÎÁÞÁÌÁ É ÎÁÐÉÓÁÌ. åÓÌÉ ÏÂßÅÍ ÐÅÒÅÍÅÎÎÙÈ ÂÏÌØÛÅ ÜÔÏÇÏ ËÏÄÁ.

Slav.

ðÒÉ×ÅÔ, Slav !

03 Oct 09 , 01:09 Slav Matveev ÐÉÓÁÌ Ë Nickita A Startcev:

NS>> á ÞÔÏ ÄÅÌÁÅÔ "jsr pc,label"? ëÌÁģÔ ÎÁ ÓÔÅË ÐÅÒ×ÙÊ ÁÒÇÕÍÅÎÔ É NS>> ÐÅÒÅÈÏÄÉÔ ÐÏ ×ÔÏÒÏÍÕ?

SM> ×ÏÏÂÝÅ jsr rx,label SM> ÇÄÅ × ÒÏÌÉ rx ÍÏÖÅÔ ×ÙÓÔÕÐÁÔØ ÌÀÂÏÊ ÒÅÇÉÓÔÒ.

SM> ÒÁÂÏÔÁÅÔ ÔÁË: rx -> -(sp) , pc -> rx , label -> pc. SM> ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ ÄÌÑ rx=pc ÐÒÏÓÔÏ × ÓÔÅË ËÉÄÁÅÔÓÑ ÁÄÒÅÓ SM> ×ÏÚ×ÒÁÔÁ.

ðÏÌÕÞÁÅÔÓÑ ÐÒÉÍÅÒÎÏ call. ôÏÌØËÏ ÎÅÐÏÎÑÔÎÏ, ÚÁÞÅÍ (× ÏÂÝÅÍ ÓÌÕÞÁÅ) ÅÝÅ É rx ÐÏÒÔÉÔØ.

SM> ÁÎÁÌÏÇÉÞÎÏ ÏÂÒÁÔÎÁÑ ËÏÍÁÎÄÁ: rts rx.

. ó Õ×ÁÖÅÎÉÅÍ, HÉËÉÔÁ. icq:240059686, lj-user:nicka_startcev ... HÁ×ÅÒÎÏÅ ÅÍÕ Û×ÅÑ ÐÏÄ È×ÏÓÔ ÐÏÐÁÌÁ

Hello, Slav! You wrote to Alexander Torres on Fri, 02 Oct 2009 23:43:44 +0400:

SM> Hi Alexander!

SM> 02 Oct 09 12:58, Alexander Torres wrote to Slav Matveev:

SM>>> ÎÁÕÞÉÓØ ÞÉÔÁÔØ.

AT>> ìÕÞÛÅ ÎÁÕÞÉÓØ ÐÉÓÁÔØ, ÈÏÔÑ ÐÏ ÍÎÏÇÏÌÅÔÎÅÍÕ ÏÐÙÔÕ ÞÔÅÎÉÑ Ô×ÏÉÈ AT>> ÐÉÓÕÌÅË - ÓÉÌØÎÏ ÓÏÍÎÅ×ÁÀÓØ ÞÔÏ ÜÔÏ ×ÏÚÍÏÖÎÏ.

SM> ÌÕÞÛÅ ÎÁÕÞÉÓØ ÞÉÔÁÔØ, Õ ÏÓÔÁÌØÎÙÈ Ó ÐÏÎÉÍÁÅÍ ÍÏÉÈ ÐÉÓÕÌÅË SM> ÐÒÏÂÌÅÍ ÎÅ ×ÏÚÎÉËÁÅÔ.

ôÙ ÞÔÏ, ÅÝÅ ÂÏÌØÛÉÊ ÄÅÇÅÎÅÒÁÔ ÞÅÍ ËÁÚÁÌÏÓØ ÒÁÎØÛÅ? ó ÐÅÒ×ÏÇÏ ÒÁÚÁ ÎÅ ÐÏÎÉÍÁÅÛØ?

With best regards, Alexander Torres. 2:461/28

formatting link
OR
formatting link

Hello, Dimmy! You wrote to Alexander Torres on Sat, 03 Oct 2009 03:38:36 +0400:

DT> Hello Alexander.

DT> Fri Oct 02 2009 14:42, Alexander Torres wrote to you:

AT>> ÷ÏÐÒÏÓ ÒÅÛÅÎ - ÜÔÏ ÏÐÑÔØ ÇÌÀËÉ éáòÁ.

AT>> þÔÏÂÙ ÏÎÏ ÒÁÂÏÔÁÌÏ, ÎÕÖÎÏ ËÁË ÎÁÐÉÓÁÎÏ ×ÙÛÅ ÎÅ ÐÒÏÓÔÏ ÏÂØÑ×ÉÔØ AT>> ËÏÎÓÔÁÎÔÕ, ÎÏ ÅÝÅ É ÅÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÇÄÅ-ÔÏ (Ñ ÐÒÏÓÔÏ ÄÌÑ ÐÒÏ×ÅÒËÉ AT>> ×ÓÔÁ×ÉÌ ÜÔÏÔ ËÕÓÏÞÅË, Á ÓÁÍÕ Param ÎÅ ÉÓÐÏÌØÚÏ×ÁÌ, ÓÁÍ ÏÂÌÁÓÔØ AT>> ÜÔÏÊ ÐÁÍÑÔÉ ÉÓÐÏÌØÚÏ×ÁÌÁÓØ, ÎÏ ÐÏ ÄÒÕÇÏÍÕ), ÈÏÔÑ ÂÙ ÐÒÏÓÔÏ ÔÁË: AT>> char bbb; AT>> bbb = Param[0];

AT>> éÎÁÞÅ éáò ÐÒÏÓÔÏ ÉÇÎÏÒÉÒÕÅÔ ÔÕ ÐÒÁÇÍÕ É ËÏÎÓÔÁÎÔÕ.

DT> á! ôÁË ÜÔÏ ÎÅ ÇÌÀË, Á smart linking.

DT> éÓÐÏÌØÚÕÊ #pragma required, ÏÎÁ ÓÐÅÃÉÁÌØÎÏ ÄÌÑ ÔÁËÉÈ ÓÌÕÞÁÅ×. ôÁÍ DT> ÄÁÖÅ ÐÒÉÍÅÒÞÉË ÔÁËÏÊ:

DT> ÷ ÏÂÝÅÍ, ÄÏËÉ þéôáôø ÎÁÄÏ. :)

äÁ ÅÓÌÉ- ÏÎÉ ÅÝÅ ÂÙÌÉ ÎÏÒÍÁÌØÎÏ ÎÁÐÉÓÁÎÙ....

With best regards, Alexander Torres. 2:461/28

formatting link
OR
formatting link

Hi Alexander!

03 Oct 09 12:06, Alexander Torres wrote to Slav Matveev:

SM>> ÌÕÞÛÅ ÎÁÕÞÉÓØ ÞÉÔÁÔØ, Õ ÏÓÔÁÌØÎÙÈ Ó ÐÏÎÉÍÁÅÍ ÍÏÉÈ ÐÉÓÕÌÅË SM>> ÐÒÏÂÌÅÍ ÎÅ ×ÏÚÎÉËÁÅÔ.

AT> ôÙ ÞÔÏ, ÅÝÅ ÂÏÌØÛÉÊ ÄÅÇÅÎÅÒÁÔ ÞÅÍ ËÁÚÁÌÏÓØ ÒÁÎØÛÅ? ó ÐÅÒ×ÏÇÏ ÒÁÚÁ ÎÅ AT> ÐÏÎÉÍÁÅÛØ?

Ñ ÔÁË ÐÏÎÉÍÁÀ ÞÔÏ ËÒÏÍÅ ÇÏÎÅ×Á ÎÉÞÅÇÏ ÂÏÌØÛÅ ÎÅ ÂÕÄÅÔ?

Slav.

Hi Nickita!

03 Oct 09 12:46, Nickita A Startcev wrote to Slav Matveev:

SM>> ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ ÄÌÑ rx=pc ÐÒÏÓÔÏ × ÓÔÅË ËÉÄÁÅÔÓÑ ÁÄÒÅÓ SM>> ×ÏÚ×ÒÁÔÁ.

NS> ðÏÌÕÞÁÅÔÓÑ ÐÒÉÍÅÒÎÏ call. ôÏÌØËÏ ÎÅÐÏÎÑÔÎÏ, ÚÁÞÅÍ (× ÏÂÝÅÍ ÓÌÕÞÁÅ) ÅÝÅ NS> É rx ÐÏÒÔÉÔØ.

jsr r0,label .word 1,2,3,4,5 ... label: mov (r0)+, ...

rts r0

ÎÁÐÒÉÍÅÒ ÔÁË.

Slav.

Hello Nickita!

03 Oct 09 01:09, Slav Matveev wrote to Nickita A Startcev:

NS>> á ÞÔÏ ÄÅÌÁÅÔ "jsr pc,label"? ëÌÁģÔ ÎÁ ÓÔÅË ÐÅÒ×ÙÊ ÁÒÇÕÍÅÎÔ É NS>> ÐÅÒÅÈÏÄÉÔ ÐÏ ×ÔÏÒÏÍÕ?

SM> ×ÏÏÂÝÅ jsr rx,label SM> ÇÄÅ × ÒÏÌÉ rx ÍÏÖÅÔ ×ÙÓÔÕÐÁÔØ ÌÀÂÏÊ ÒÅÇÉÓÔÒ.

SM> ÒÁÂÏÔÁÅÔ ÔÁË: rx -> -(sp) , pc -> rx , label -> pc. SM> ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ ÄÌÑ rx=pc ÐÒÏÓÔÏ × ÓÔÅË ËÉÄÁÅÔÓÑ ÁÄÒÅÓ SM> ×ÏÚ×ÒÁÔÁ.

SM> ÁÎÁÌÏÇÉÞÎÏ ÏÂÒÁÔÎÁÑ ËÏÍÁÎÄÁ: rts rx.

þÔÏÂÙ ÐÏÎÑÔØ ÞÔÏ ÜÔÏ ÔÁËÏÅ, ÎÁÄÏ ÚÎÁÔØ, ÞÔÏ Õ PDP-11 6 ÏÂÝÉÈ ÒÅÇÉÓÔÒÏ× R0-R5 É Ä×Á ÓÐÅÃÉÁÌØÎÙÈ - R6 aka SP É R7 aka PC, ËÏÔÏÒÙÅ ÍÏÇÕÔ ÂÙÔØ ÕËÁÚÁÎÙ × ÌÀÂÏÊ ËÏÍÁÎÄÅ ÎÁÒÁ×ÎÅ Ó R0-R5, ÎÏ ÏÄÎÏ×ÒÅÍÅÎÎÏ ÅÝÅ ×ÙÐÏÌÎÑÀÔ ÆÕÎËÃÉÉ ÕËÁÚÁÔÅÌÑ ÓÔÅËÁ É ÓÞÅÔÞÉËÁ ËÏÍÁÎÄ. üÔÏ, ËÏÎÅÞÎÏ, ÎÁÌÁÇÁÅÔ ÎÅËÏÔÏÒÙÅ ÏÇÒÁÎÉÞÅÎÉÑ ÎÁ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÉÈ × ÏÂÙÞÎÙÈ ËÏÍÁÎÄÁÈ, ÄÏÐÕÓÔÉÍ, ÎÁÚÎÁÞÁÔØ ÉÈ ÐÒÉÅÍÎÉËÏÍ ÒÅÚÕÌØÔÁÔÁ ÕÍÎÏÖÅÎÉÑ ÎÅ ÓÔÏÉÔ - ÒÅÚÕÌØÔÁÔ ÎÅÐÒÅÄÓËÁÚÕÅÍ, ÎÏ ÎÉÞÅÇÏ ÈÏÒÏÛÅÇÏ ÎÅ ÂÕÄÅÔ; ÚÁÔÏ ÐÒÁ×ÉÌØÎÏÅ ÉÈ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÄÁÅÔ ËÕÞÕ ÂÏÎÕÓÏ×, ÎÁÐÒÉÍÅÒ 4 ÄÏÐÏÌÎÉÔÅÌØÎÙÈ ÍÅÔÏÄÁ ÁÄÒÅÓÁÃÉÉ. á ÔÅÐÅÒØ Ï JSR. óÁÍÙÊ ÉÎÔÅÒÅÓÎÙÊ ×ÁÒÉÁÎÔ ÉÓÐÏÌØÚÏ×ÁÎÉÑ JSR - ÜÔÏ

JSR PC,@(SP)+

üÔÁ ËÏÍÁÎÄÁ ÏÂÍÅÎÉ×ÁÅÔ ÍÅÖÄÕ ÓÏÂÏÊ ÓÏÄÅÒÖÉÍÏÅ ×ÅÒÛÉÎÙ ÓÔÅËÁ É ÓÞÅÔÞÉË ËÏÍÁÎÄ. ôÏ ÅÓÔØ ÐÅÒÅÈÏÄÉÔ ÐÏ ÁÄÒÅÓÕ ×ÙÚ×Á×ÛÅÊ ÐÒÏÇÒÁÍÍÙ ÉÚ ÓÔÅËÁ, ÎÏ ÎÅ ×ÏÚ×ÒÁÔÏÍ, Á ÎÏ×ÙÍ ×ÙÚÏ×ÏÍ, ÏÞÉÓÔÉ× ÓÌÅÄÙ ÓÔÁÒÏÇÏ. üÔÏ ËÌÁÓÓÉÞÅÓËÉÊ ×ÙÚÏ× _ÓÏÐÒÏÇÒÁÍÍÙ_. óÏÇÌÁÓÉÓØ, ×ÅÓØÍÁ ÉÚÑÝÎÁÑ ÒÅÁÌÉÚÁÃÉÑ, ÏÄÎÏÊ ËÏÒÏÔËÏÊ ÍÁÛÉÎÎÏÊ ËÏÍÁÎÄÏÊ. õ ËÁËÏÇÏ ÐÒÏÃÅÓÓÏÒÁ, ËÒÏÍÅ PDP-11, ÅÓÔØ ÔÁËÏÅ? HÕ, ÍÏÖÅÔ ÂÙÔØ, Õ VAX-11 É/ÉÌÉ Õ MC68000, ÈÏÔÑ Ñ ÎÅ ×ÎÉËÁÌ. á ÅÝÅ? õ×ÅÒÅÎ, ÉÈ ÍÏÖÎÏ ÐÅÒÅÓÞÉÔÁÔØ ÐÏ ÐÁÌØÃÁÍ ÏÄÎÏÊ ÒÕËÉ.

÷ÓÅÇÏ ÄÏÂÒÏÇÏ!

á. úÁÂÁÊÒÁÃËÉÊ.

Hello, Slav! You wrote to Alexander Torres on Sat, 03 Oct 2009 13:09:53 +0400:

SM> Hi Alexander!

SM> 03 Oct 09 12:06, Alexander Torres wrote to Slav Matveev:

SM>>> ÌÕÞÛÅ ÎÁÕÞÉÓØ ÞÉÔÁÔØ, Õ ÏÓÔÁÌØÎÙÈ Ó ÐÏÎÉÍÁÅÍ ÍÏÉÈ ÐÉÓÕÌÅË SM>>> ÐÒÏÂÌÅÍ ÎÅ ×ÏÚÎÉËÁÅÔ.

AT>> ôÙ ÞÔÏ, ÅÝÅ ÂÏÌØÛÉÊ ÄÅÇÅÎÅÒÁÔ ÞÅÍ ËÁÚÁÌÏÓØ ÒÁÎØÛÅ? ó ÐÅÒ×ÏÇÏ ÒÁÚÁ AT>> ÎÅ ÐÏÎÉÍÁÅÛØ?

SM> Ñ ÔÁË ÐÏÎÉÍÁÀ ÞÔÏ ËÒÏÍÅ ÇÏÎÅ×Á ÎÉÞÅÇÏ ÂÏÌØÛÅ ÎÅ ÂÕÄÅÔ?

ðÏËÁ ÔÙ ÎÅ ÐÅÒÅÓÔÁÎÅÛØ ÐÉÓÁÔØ ×ÓÑËÕÀ ÞÕÛØ - ÎÅÔ.

With best regards, Alexander Torres. 2:461/28

formatting link
OR
formatting link

ðÒÉ×ÅÔ, Slav !

03 Oct 09 , 14:10 Slav Matveev ÐÉÓÁÌ Ë Nickita A Startcev:

SM>>> ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ ÄÌÑ rx=pc ÐÒÏÓÔÏ × ÓÔÅË ËÉÄÁÅÔÓÑ ÁÄÒÅÓ SM>>> ×ÏÚ×ÒÁÔÁ.

NS>> ðÏÌÕÞÁÅÔÓÑ ÐÒÉÍÅÒÎÏ call. ôÏÌØËÏ ÎÅÐÏÎÑÔÎÏ, ÚÁÞÅÍ (× ÏÂÝÅÍ NS>> ÓÌÕÞÁÅ) ÅÝÅ É rx ÐÏÒÔÉÔØ.

SM> jsr r0,label SM> .word 1,2,3,4,5 SM> ... SM> label: SM> mov (r0)+, ...

SM> rts r0

SM> ÎÁÐÒÉÍÅÒ ÔÁË.

é ×ӣ ÜÔÏ ×ÍÅÓÔÏ "mov dest, [base+index]" ?

. ó Õ×ÁÖÅÎÉÅÍ, HÉËÉÔÁ. icq:240059686, lj-user:nicka_startcev ... áÌÅÎ äÅÌÏÎ ÎÅ ÐأÔ Ó×ÉÎÏÊ ÂÕÌأÎ? é ËÒÏ×ÑÎÕÀ ËÏÌÂÁÓÕ Ó ÓÁÌÏÍ ÎÅ ÅÓÔ?

Hi Alexander!

03 Oct 09 16:40, Alexander Torres wrote to Slav Matveev:

SM>> Ñ ÔÁË ÐÏÎÉÍÁÀ ÞÔÏ ËÒÏÍÅ ÇÏÎÅ×Á ÎÉÞÅÇÏ ÂÏÌØÛÅ ÎÅ ÂÕÄÅÔ?

AT> ðÏËÁ ÔÙ ÎÅ ÐÅÒÅÓÔÁÎÅÛØ ÐÉÓÁÔØ ×ÓÑËÕÀ ÞÕÛØ - ÎÅÔ.

ÓÍÏÔÒÉ ÎÅ ÚÁÔÕÐÉ... ×ÏÉÎÓÔ×ÕÀÝÉÊ ÂÏÒÅÃ.

Slav.

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required