ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 апреля
374623 Топик полностью
ilyaul (09.12.2012 16:49, просмотров: 122) ответил MBedder на 1) За brXX PC+YY - пожизненный подвес за яйца, 2) твой brpl PC+2 ведет не на pop, а на out/sts патамушта см. 1)
Хорошо , пусть пожизненно :), но Как писал выше, brXX PC+YY спокойно отрабатывает параллельно с прерыванием USART , я вижу данные Usart на терминалке и конечно вижу что записалось в EEPROM. Насколько я понимаю , при компиляции препроц "анализирует" мой макрос , вычисляет адрес получателя и подставляет out или sts И его работу я вижу в disasm: +0000023B: F40A BRPL PC+0x02 +0000023C: E080 LDI R24,0x00 +0000023D: BB8C OUT 0x1C,R24 +0000023E: 911F POP R17 +0000023F: BEEF OUT 0x3F,R14 +00000240: 9518 RETI Естественно , один раз нарвавшись , я не буду применять такие переходы для brXX PC+YY. Просто хочется понять. Такие вот переходы rjmp PC+YY , чтобы не плодить меток , особенно если YY - 1,2,3 таких глюков не вызывали.