Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Почему все слетает при добавлении безобидного NOP
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
ziga
Безупречно работающий код для 2313, написанный на ассемблере IAR ver 1.50 валится при вставке безобидного NOPа, в чем может быть косяк?
doomer#gp
Участок asm кода и листинг после компиляции в студию
CDT
Это происходит скорей всего потому, что NOP сдвигает команду, на которую где-то есть относительный переход, определяемый не меткой, а расстоянием (sbrs, sbrc, cpse, ijmp, ircall и т.п.).
ziga
Размер кода составляет около 5 страниц, поэтому захламлять форум не хочется, кроме того, при добавления в этом же месте кода еще 2-3-х NOP, ситуация стабилизируется. Может какую директиву типа Align 1 треба поставить?
kpv
а не надо код в форум, достаточно файл с кодом пристегнуть к сообщению, а без этого мы все превращаемся в телепатов smile.gif
Wh`te
Да скорей всего досадная очепятка где-то smile.gif Я сам так - сначала понапишешь - потом мучаешься smile.gif Действительно - код в студию!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.