|
PC +/- … |
|
|
|
Apr 11 2011, 17:44
|

Пользователь забанен
    
Группа: Свой
Сообщений: 1 138
Регистрация: 9-08-05
Пользователь №: 7 492

|
..Борюсь с атмегами.. о, как они мне не нравятся.. ну всё, буквально, претит.. ..Вопрос такой. У PIC-ов есть возможность написать: гоу ту доллар +/-, скажем, 7. И программа перейдет по указанному адресу. У атмег, аналогичный вариант выглядит, как, PC +/- 7. Как бы, это работает. Но, недавно, что-то не пошло, пришлось по фрагментам в студии рассматривать. И обнаружил, что не прыгает оно на семь указанных строчек, а прыгает на шесть. А в других случаях прыгало.. Если указать восемь, будет прыгать на семь. ..Это глюк такой или есть нюансы, которых не знаю? ..С PIC-ами таких проблем не было. P.S. Настоятельная просьба ко всем, решившим сюда ответить: ни слова о Си. О его достоинствах, преимуществах и т. д. Ни слова! Или сразу закрою тему.
--------------------
It's me
|
|
|
|
|
 |
Ответов
|
Apr 13 2011, 20:37
|

Пользователь забанен
    
Группа: Свой
Сообщений: 1 138
Регистрация: 9-08-05
Пользователь №: 7 492

|
Цитата(zombi @ Apr 13 2011, 20:25)  Я так понял что речь о том что при выполнении команды RJMP PC+X происходит изменение PC на величину X адресов а "программистам" хотелось бы на X команд  и если все команды занимают один адрес то все красиво, а вот если команды могут занимать более одного адреса вот тут-то и начинются чудеса у тех кто ленится метки использовать  Еще раз пост Ark-а перечитайте, он хорошо поясняет причину, по которой задан вопрос в теме. Возможно, вы не поняли.. ..Может быть, я и программист в кавычках, как вы отметили, однако, я не просил вас давать оценку моему уровню. Для симметрии, хотите услышать мою оценку вашего уровня? У меня сложилось некоторое мнение, на основании ваших постов здесь.. Цитата(SysRq @ Apr 13 2011, 21:11)  Нефиг писать на ассемблере там где он не нужен.
Давно пора. Цитата(SysRq @ Apr 13 2011, 22:24)  Здесь одно из двух:
И очевидный ответ: Вы провокатор или хам? ..Кажется, ясно и вежливо попросил, в самом начале.. Хотите на грубость нарваться? да легко.. Цитата(forever_student @ Apr 14 2011, 02:12)  Если уж совсем лениво Datasheet'ы читать, есть книга Евстифеева - практически их перевод на русский язык. ..Считал также первые три дня знакомства с ними (после PIC16). Потом оказалось, что 99,9% их "фуфловости" - результат моих "гениальных"  упражнений в программировании. Вы с чего взяли, что я не читал дэйтшиты и книги Евстифеева? На чем такая уверенность основана, на том, что я задал вопрос? Так для этого и форум.. ..А книг, могу еще штук 16 перечислить, хотите? ..Я сказал, что выложу все свои "фи" атмегам, а их много накопилось, и выложу. Но, сейчас я занят. Все позже..
--------------------
It's me
|
|
|
|
|
Apr 14 2011, 07:37
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
Цитата(Wise @ Apr 14 2011, 00:37)  ..Может быть, я и программист в кавычках, как вы отметили, однако, я не просил вас давать оценку моему уровню. Под "программистами" я не имел ввиду конкретно Вас, сорри если Вы приняли на свой счет. Цитата(Wise @ Apr 14 2011, 00:37)  Для симметрии, хотите услышать мою оценку вашего уровня? У меня сложилось некоторое мнение, на основании ваших постов здесь.. Представляю оценку  . Стыдно признаться, но я ни разу не использовал мнемонику PC+/-7. Цитата(Wise @ Apr 14 2011, 00:37)  Еще раз пост Ark-а перечитайте, он хорошо поясняет причину, по которой задан вопрос в теме. Возможно, вы не поняли.. Возможно и я не понял. Но я всетаки хочу разобраться и понять вконце концов суть вашего вопроса. Попробую сформулировать по другому: Вы утверждаете что ATMELовские трансляторы не правильно компилируют некоторые команды у которых аргументом является програмный счётчик?
|
|
|
|
Сообщений в этой теме
Wise PC +/- … Apr 11 2011, 17:44 defunct Цитата(Wise @ Apr 11 2011, 20:44) Или сра... Apr 11 2011, 18:02 demiurg_spb Цитата(zombi @ Apr 12 2011, 13:05) Не мог... Apr 12 2011, 09:45  aaarrr Цитата(demiurg_spb @ Apr 12 2011, 13:45) ... Apr 12 2011, 10:41   _Pasha Цитата(aaarrr @ Apr 12 2011, 13:41) Спрош... Apr 12 2011, 11:51   demiurg_spb Цитата(aaarrr @ Apr 12 2011, 14:41) Спрош... Apr 13 2011, 05:12    ARV Цитата(demiurg_spb @ Apr 13 2011, 09:12) ... Apr 13 2011, 06:19     zombi Цитата(ARV @ Apr 13 2011, 10:19) вроде тв... Apr 13 2011, 12:24      _Pasha Цитата(zombi @ Apr 13 2011, 15:24) и даже... Apr 13 2011, 17:28       zombi Цитата(_Pasha @ Apr 13 2011, 21:28) ДОСов... Apr 13 2011, 18:29 Палыч Цитата(Wise @ Apr 11 2011, 21:44) ... обн... Apr 11 2011, 18:08 Wise Цитата(defunct @ Apr 12 2011, 01:02) По т... Apr 11 2011, 18:10 нечитатель http://electronix.ru/forum/index.php?showt...st... Apr 11 2011, 23:56 alexeyv ЦитатаЗато именованную метку нельзя в макросе. Кот... Apr 12 2011, 05:58 zombi Цитата(Wise @ Apr 11 2011, 21:44) У атмег... Apr 12 2011, 09:05 Wise Цитата(demiurg_spb @ Apr 12 2011, 16:45) ... Apr 12 2011, 10:04 Палыч Цитата(Wise @ Apr 12 2011, 14:04) Я как-н... Apr 12 2011, 10:28 defunct Цитата(Wise @ Apr 12 2011, 13:04) ..А воо... Apr 12 2011, 12:13  _Pasha Цитата(defunct @ Apr 12 2011, 15:13) Люба... Apr 12 2011, 12:17   defunct Цитата(_Pasha @ Apr 12 2011, 15:17) С как... Apr 12 2011, 12:22    _Pasha Цитата(defunct @ Apr 12 2011, 15:22) Да и... Apr 12 2011, 12:31  aaarrr Цитата(defunct @ Apr 12 2011, 16:13) уник... Apr 12 2011, 14:14 Oldring Цитата(Wise @ Apr 12 2011, 14:04) ..Метки... Apr 13 2011, 20:52  aaarrr Цитата(Oldring @ Apr 14 2011, 00:52) Чушь... Apr 13 2011, 21:01   Oldring Цитата(aaarrr @ Apr 14 2011, 01:01) Запом... Apr 13 2011, 21:06   rx3apf Цитата(aaarrr @ Apr 14 2011, 01:01) Запом... Apr 13 2011, 21:34 zombi Цитатаrjmp PC + 7
jmp PC + 7
Этож нафига такое ну... Apr 12 2011, 10:22 _Pasha Цитата(zombi @ Apr 12 2011, 13:22) Этож н... Apr 12 2011, 10:35 GetSmart Вообще, не знаешь архитектуру = кривые руки. Apr 12 2011, 11:55 Wise Цитата(defunct @ Apr 12 2011, 19:13) Точн... Apr 12 2011, 14:08 ARV Цитата(Wise @ Apr 12 2011, 18:08) ..А есл... Apr 13 2011, 04:33 zombi Интересно как сие решается у других процов (длина ... Apr 12 2011, 14:51 _Pasha Цитата(zombi @ Apr 12 2011, 17:51) Интере... Apr 12 2011, 15:01  zombi Цитата(_Pasha @ Apr 12 2011, 19:01) Напри... Apr 12 2011, 15:46 _Pasha Вообще- то по правильному это
ЦитатаLOCAL <спис... Apr 13 2011, 04:07 GetSmart Да, да. Атмегой плохо орехи колоть получается Apr 13 2011, 04:52 forever_student Цитата(GetSmart @ Apr 13 2011, 08:52) Да,... Apr 13 2011, 19:12 @Ark ЦитатаИнтересно как сие решается у других процов (... Apr 13 2011, 12:52 zombi Цитата(@Ark @ Apr 13 2011, 16:52) Считает... Apr 13 2011, 13:25 SysRq Нефиг писать на ассемблере там где он не нужен.
Ц... Apr 13 2011, 14:11 zombi Цитата(Wise @ Apr 12 2011, 14:04) ..А воо... Apr 13 2011, 15:15 SysRq Цитата(zombi @ Apr 13 2011, 19:15) И что,... Apr 13 2011, 15:24 forever_student Цитата(Wise @ Apr 14 2011, 00:37) Вы с че... Apr 14 2011, 02:30 Wise Цитата(Oldring @ Apr 14 2011, 03:52) Чушь... Apr 13 2011, 21:04 Wise Цитата(aaarrr @ Apr 14 2011, 04:01) Запом... Apr 13 2011, 21:12 Oldring Цитата(Wise @ Apr 14 2011, 01:12) Для 48-... Apr 13 2011, 21:16 SysRq Цитата(Wise @ Apr 14 2011, 00:37) Вы пров... Apr 13 2011, 21:15 aaarrr Цитата(SysRq @ Apr 14 2011, 01:15) Назван... Apr 13 2011, 21:29  SysRq Цитата(aaarrr @ Apr 14 2011, 01:20) 90% л... Apr 13 2011, 21:31   aaarrr Цитата(SysRq @ Apr 14 2011, 01:31) Ежели ... Apr 13 2011, 21:39    Oldring Цитата(aaarrr @ Apr 14 2011, 01:39) Пожал... Apr 13 2011, 21:40     aaarrr Цитата(Oldring @ Apr 14 2011, 01:40) Повб... Apr 13 2011, 21:43      Oldring Цитата(aaarrr @ Apr 14 2011, 01:43) Надо ... Apr 13 2011, 21:47       aaarrr Цитата(Oldring @ Apr 14 2011, 01:45) Да, ... Apr 13 2011, 21:51        Oldring Цитата(aaarrr @ Apr 14 2011, 01:51) Да пр... Apr 13 2011, 21:53    SysRq Цитата(aaarrr @ Apr 14 2011, 01:39) Пожал... Apr 13 2011, 21:50     aaarrr Цитата(SysRq @ Apr 14 2011, 01:50) С ветв... Apr 13 2011, 21:54      Oldring Цитата(aaarrr @ Apr 14 2011, 01:54) А есл... Apr 13 2011, 21:57       aaarrr Цитата(Oldring @ Apr 14 2011, 01:57) Ну и... Apr 13 2011, 21:59        Oldring Цитата(aaarrr @ Apr 14 2011, 01:59) Нет у... Apr 13 2011, 22:01         aaarrr Цитата(Oldring @ Apr 14 2011, 02:01) Наде... Apr 13 2011, 22:07          Oldring Цитата(aaarrr @ Apr 14 2011, 02:07) Спаси... Apr 13 2011, 22:12           aaarrr Цитата(Oldring @ Apr 14 2011, 02:12) Я не... Apr 13 2011, 22:15  Oldring Цитата(aaarrr @ Apr 14 2011, 01:29) Их вс... Apr 13 2011, 21:37 Wise Цитата(SysRq @ Apr 14 2011, 04:15) Си, се... Apr 13 2011, 21:30 Wise Цитата(Oldring @ Apr 14 2011, 04:37) Я тр... Apr 13 2011, 21:45 Wise Цитата(Oldring @ Apr 14 2011, 04:47) Я ду... Apr 13 2011, 21:54 SysRq Цитата(aaarrr @ Apr 14 2011, 01:54) А есл... Apr 13 2011, 22:06 Oldring Цитата(SysRq @ Apr 14 2011, 02:06) Очень ... Apr 13 2011, 22:07  SysRq Цитата(Oldring @ Apr 14 2011, 02:07) Не в... Apr 13 2011, 22:11   Oldring Цитата(SysRq @ Apr 14 2011, 02:11) Пример... Apr 13 2011, 22:25    aaarrr Цитата(Oldring @ Apr 14 2011, 02:21) Уже ... Apr 13 2011, 22:29     Oldring Цитата(aaarrr @ Apr 14 2011, 02:29) Даже ... Apr 13 2011, 22:33 aaarrr Цитата(SysRq @ Apr 14 2011, 02:06) При на... Apr 13 2011, 22:11 rx3apf Цитата(SysRq @ Apr 14 2011, 02:06) Очень ... Apr 13 2011, 22:14 Wise Цитата(Oldring @ Apr 14 2011, 04:57) Если... Apr 13 2011, 22:13 SysRq Цитата(rx3apf @ Apr 14 2011, 02:14) По би... Apr 13 2011, 22:44 aaarrr Цитата(Oldring @ Apr 14 2011, 02:33) Даже... Apr 13 2011, 22:50 Oldring Цитата(aaarrr @ Apr 14 2011, 02:50) Нет, ... Apr 13 2011, 23:06 SysRq Цитата(aaarrr @ Apr 14 2011, 02:50) Неско... Apr 13 2011, 23:07 aaarrr Цитата(Oldring @ Apr 14 2011, 03:06) Имен... Apr 13 2011, 23:29 SysRq Цитата(aaarrr @ Apr 14 2011, 03:29) В кон... Apr 13 2011, 23:58  aaarrr Цитата(SysRq @ Apr 14 2011, 03:58) Класс ... Apr 14 2011, 00:21   demiurg_spb Цитата(aaarrr @ Apr 14 2011, 04:21) Я дал... Apr 14 2011, 05:01    SysRq Цитата(demiurg_spb @ Apr 14 2011, 09:01) ... Apr 14 2011, 05:31     demiurg_spb Так ведь интересно! Apr 14 2011, 05:45 SysRq Цитата(aaarrr @ Apr 14 2011, 04:21) Вот п... Apr 14 2011, 00:48 aaarrr Цитата(SysRq @ Apr 14 2011, 04:48) Но, од... Apr 14 2011, 00:55 ILYAUL Да интересно. Хоть я понял в чём ошибка решил пров... Apr 14 2011, 07:17 Rst7 QUOTE (rx3apf @ Apr 14 2011, 01:14) Где в... Apr 14 2011, 07:18 rx3apf Цитата(Rst7 @ Apr 14 2011, 11:18) Простит... Apr 14 2011, 07:40 Oldring Цитата(Rst7 @ Apr 14 2011, 11:18) Скажите... Apr 14 2011, 07:45 SysRq Цитата(ILYAUL @ Apr 14 2011, 11:17) ...ре... Apr 14 2011, 07:36 Rst7 QUOTE В первом случае отсутствие необходимости ука... Apr 14 2011, 07:44 Сергей Борщ За всю жизнь переход без метки использовал только ... Apr 14 2011, 07:46 Rst7 QUOTE Текстуальная.
Да ну? Напомню начальный вбро... Apr 14 2011, 07:48 Oldring Цитата(Rst7 @ Apr 14 2011, 11:48) Да ну? ... Apr 14 2011, 07:52 rx3apf Цитата(Rst7 @ Apr 14 2011, 11:48) Да ну? ... Apr 14 2011, 07:52
2 страниц
1 2 >
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0
|
|
|