Чт сен 21, 2006 18:44:36
Итак, как вы помните, в нашем контроллере 16 РОН (регистров общего назначения): R16…R31. С любым из них мы можем сделать все что угодно. Просто полная анархия! Однако, я бы не рекомендовал злоупотреблять количеством используемых регистров. Это очень усложняет процесс написания программы. Я обычно использую 4 или 5 регистров - только самое необходимое в данный момент. Остальное - в оперативке (ОЗУ).
Пт сен 22, 2006 03:50:01
Пт сен 22, 2006 09:36:24
Пт сен 22, 2006 19:00:09
Сб сен 23, 2006 06:36:03
CyberMerlin писал(а):Итак, как вы помните, в нашем контроллере 16 РОН (регистров общего назначения): R16…R31.
Сб сен 23, 2006 07:32:53
CyberMerlin писал(а):2 Mamonth
уважаемый Заядлый эл,
обычно я сам справляюсь и обращаюсь за помощью в крайних случаях, но ввиду какой-то огранниченности или рассеянности, я не смог разобраться, посему выписал только эти вопросы КРАТКО и, как мне кажется, ЯСНО.
Если не затрудняет плз втолкните в меня эти знания
буду очень признателен, а то я такими темпами до 1 ноября не здам запрограмированный ATmega162
(меня шеф посадил за это в надежде что я смогу разобраться во всем)
это конечно радует, что обо мне хорошего мнения, но откровенно не зная даже элементарных озов схемотехники, построения логической схемы работы МК - это задница..
НАДЕЮСЬ на Вас друзья
Пн сен 25, 2006 09:56:23
Digit: .byte 4
Обявление переменной в опреативной памяти
MyArray:
.db 1,15,4,9,12,145,67,90
Обявляется массив с именем MyArray в памяти программ
Ну вот примерно так. Надеюсь не очень сумбурно
Пн сен 25, 2006 11:34:34
Пн сен 25, 2006 11:37:07
CyberMerlin писал(а):1. как я понял у меня с R0-r31 - РОН причем из них R26-R31 - X-Z- регистры косвенной адресацииDigit: .byte 4
Обявление переменной в опреативной памяти
MyArray:
.db 1,15,4,9,12,145,67,90
Обявляется массив с именем MyArray в памяти программ
(а как же так получается, ведь лово стоящее до знака ":" - метка
т.е. в данном случает метки MyArray: И Digit: -)
или если я правильно понял, просто по этой метке прога будет обращаться к этой команде, а там... этот массив??
Пн сен 25, 2006 11:45:20
Пн сен 25, 2006 16:15:29
CyberMerlin писал(а):avr123
appnotes - скачан и он один всего
Пн сен 25, 2006 16:37:01
Все векторы расположены в самом начале адресного пространства, и занимают первые 11 адресов ПЗУ (с $000 по $00A
Пн сен 25, 2006 18:53:37
CyberMerlin писал(а):скажи мне чего такео аппноут??
Вт сен 26, 2006 10:30:23
Вт сен 26, 2006 10:35:30
Вт сен 26, 2006 17:35:36
Старый ржавый электронщик писал(а):апноут есть файлик, ПДФный скорее всего, с конкретными схемами включения, дополнительными параметрами и с примерами использования.
Вт сен 26, 2006 17:36:36
Ср сен 27, 2006 09:01:59
и вопрос 2
- в обучалке сказано
Цитата:
Все векторы расположены в самом начале адресного пространства, и занимают первые 11 адресов ПЗУ (с $000 по $00A
чего-то не пойму, у меня таблица Reset & Interrup Vectors содержит 28 строки последний адрес 0х036 - восстановление готовности памяти программ (если правильно перевел)
или это нормальое течение вещей???
и вопрос 3
- чем отличается собственно RJMP & JMP????
первое Перейти относительно, а вторая - просто ПЕРЕЙТИ (это из gaw.ru взял) а какова разница между сим и сим????
Ср сен 27, 2006 11:14:45
Ср сен 27, 2006 14:13:30