Увеличение переменной при нажатии кнопки

Правда что мир уже давно живет по понятиям - закон и демократия для приезжих лохов

1 лайк

А что происходит когда продукт сьедают (с кропкой - значение должно меняться?)

Ну так про увеличение постоянной кто-то станет интересоваться? :wink:
Тут нужно немножко про систему команд АВР процессора понимать, так как пример от Евгения на старом форуме касался изменения строки, а числовые константы могут оказаться оптимизированы в код и “распахать” память к ним не получится. То есть нужно придумать такую, которая точно окажется в ОЗУ. И которую можно найти без анализа листинга. То есть независимо от версий и опций компилятора.

Таким образом нужно делать float константу и не простую, чтобы потом найти её в памяти.

Вроде все рассказал, осталось это красиво и смешно написать… ну кому интересно.
На мой взгляд такие задачи - самое интересное в программировании. Не термостат и не “контроль полива”, а вот такие выкрутасы.

МОжно конкурс на самый короткий код сделать.

Дык, красненьким ее покрасить. Чтобы в глаза бросалась

поиграть со значением, чтобы не оказалась в коде программы. Например число 5 компилятор просто засунет в код: следующим потоком:

  • XOR регистра с самим собой,
  • прибавить 5

Может волшебная команда SPM? Прям из программы перезаписать страницу?
Хотя константа разве не в ОЗУ попадает?

Забейте! В условиях диктатуры и тирании изменение константы не допускается никакими средствами (за исключением COSmax в военное время). Это привилегия демократически-развитых территорий (даже не признанных).

3 лайка

Был неправ. ТСу это неинтересно.

Нет, ну если партия и правительство поставят такую задачу …

1 лайк