roboforum.ru

Технический форум по робототехнике.

ассемблерный код не совпадает с исходником

ARM7, ARM9, ARM11 etc.

ассемблерный код не совпадает с исходником

Сообщение Myp » 06 янв 2019, 22:29

столкнулся с приколюхой
если вкратце, в сишном коде я дрыгаю ножками с паузами, для инициализации дисплея
а в реале у процессора ножки не дрыгаются, в ассемблерном листинге дрыгание вообще отсутствует.
пример на картинке.

выставляется одна нога, потом пауза, потом опять пауза.
а операция сбрасывания ноги между двумя паузами куда нафиг потерялась?
Безымянный.png


Добавлено спустя 32 минуты 28 секунд:
Здравствуй друг компилятор и его настройка - оптимизация... :o
по умолчанию стоит на максимум, если поставить медиум то вроде как и задержки начинают отрабатываться правильно и дрыгание ногами не пропадает.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: ассемблерный код не совпадает с исходником

Сообщение Seggio » 23 сен 2021, 14:34

Если о Arm коде то когда то и 8 битные не работали.Все зависит от вас
Аватара пользователя
Seggio
 
Сообщения: 19
Зарегистрирован: 30 июл 2021, 08:58


Вернуться в ARM

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4