|
AVR204, Непонятки |
|
|
|
Apr 20 2011, 13:47
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(ILYAUL @ Apr 20 2011, 17:43)  Простите какая ,тут логика и причём здесь AVRASM , если в temp регистр не передаётся число , он проходит весь цикл и проверяет BCD0-BCD3 а в Sram по этим адресам 00, после сдвига нет записи в sram- откуда темпу данные брать?! Еще раз - где Вы тут увидели доступ к SRAM ? В своем примере, адресуя 210 hex ? Ну, тогда извините, сами и виноваты. А если в примере от Atmel - все правильно. Я не знаю, сколько раз Вам нужно повторить, чтобы Вы прочитали даташит ?
|
|
|
|
|
Apr 20 2011, 13:53
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Цитата(rx3apf @ Apr 20 2011, 17:40)  А это сам регистр, в котором набирается BCD. Просто нельзя записать ldi ZL,low(r15), приходится вот так изгаляться... Это значит , что бы вмечто того , что бы писать R15 я могу написать ldi tBCD2,12 и asm присвоит R15 значение 0x0C Цитата(rx3apf @ Apr 20 2011, 17:40)  Да прочитайте, в конце концов, даташит на любой кристалл, там, где описывается распределение адресного пространства, и не позорьтесь. И причём здесь адресное пространство? .equ Поясните мне , как это влияет на адресное пространство и каким боком сдандартнное присвоение абстрактному имени в AVRASM когого-то значения влияет на адресное пространство
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Apr 20 2011, 13:57
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(ILYAUL @ Apr 20 2011, 17:53)  Это значит , что бы вмечто того , что бы писать R15 я могу написать ldi tBCD2,12 и asm присвоит R15 значение 0x0C Да ну ? Цитата И причём здесь адресное пространство? Поясните мне , как это влияет на адресное пространство и каким боком сдандартнное присвоение абстрактному имени в AVRASM когого-то значения влияет на адресное пространство Лично я уже устал объяснять очевидные вещи. Запасаюсь попкорном и буду молча смотреть на эту клоунаду. И все же намекну в последний раз - пример от Atmel совершенно корректен, работает так, как задумывалось. Вне зависимости от Ваших представлений...
|
|
|
|
|
Apr 20 2011, 14:03
|
Участник
  
Группа: Свой
Сообщений: 462
Регистрация: 2-04-07
Из: Иркутск
Пользователь №: 26 695

|
Цитата(ILYAUL @ Apr 20 2011, 22:53)  И причём здесь адресное пространство? Код LDI ZL,5 LDI ZH,0 LD R16,Z Этот код делает тоже самое, что и MOV R16,R5 РОН тоже входят в адресное пространство и к ним можно обращаться косвенной адресацией через индексные регистры.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|