Re: Ассемблер (ASM) для AVR в вопросах и ответах
Добавлено: Вт мар 10, 2020 13:32:45
...БУКВОЕДЫ...

Здесь можно немножко помяукать :)
https://radiokot.ru/forum/
КРАМ писал(а):То есть если я реализую НА СИ извлечение корня и при этом использую целую функцию, то аргумент и сама функция не будут переменными?
вам не кажется, что в первом высказывании вы уравниваете встроенную в язык БАЗОВУЮ операцию и СОЗДАННУЮ ПРОГРАММИСТОМ ПОДПРОГРАММУ, а во втором перечеркиваете эту эквивалентность?КРАМ писал(а):Команда MOV не отрицает возможности операций с ОРИГИНАЛОМ. В случае с ЕЕПРОМом оригинал вообще не доступен для системы команд.
по начальномуКРАМ писал(а):По какому еще "началу"?
переменная, как термин и сущность не существует в языке программирования, называемом ассемблр.КРАМ писал(а):Мы говорим о переменной, как термине и сущности в АСМе.
мда... т.е. если на заборе написано "дрова", то за забором они обязательно лежат? аргумент, чо...КРАМ писал(а):обозвали вкладку контроля за темчегонет как Variables
просто эти ваши Variables - проявление IDE, а не языка программирования. я вполне понимаю логику разработчиков IDE, которые не плодят сущности без надобности и помещают в окно что-то "близкое по смыслу". тем более что наверняка сама по себе IDE предназначена именно для отладки ЯВУ, с возможностью просмотра ассемблерных мнемоник... как это и принято в IDE. и тут все логично - смотрим на переменные из ЯВУ, а в ассемблере они всего лишь байты в ОЗУ.КРАМ писал(а):Тут, видите ли зависит от того, кто написал на заборе, что написал и с какой целью...
неужели вы действуете иначе? смотрите, сколько аргументов я вам привел - даже ООП! и все только для того, чтобы доказать свою ТЗ. а от вас, увы, услышал два варианта доказательств "я так считаю" и "потому что я так сказал"КРАМ писал(а):Вы, КАК ОБЫЧНО, не желаете слушать и понимать собеседника, а тупо трандычите один раз заученное, как пономарь...
Код: Выделить всё
int_timer_overflow:
ENTER r0, r2, r16
...
LEAVE
retiКРАМ, вам невозможно объяснить что-либо ровно по этой самой причине. тем более что вы даже не снисходите до того, чтобы как-то доказывать свою точку зрения. догматизм в эталонном виде.КРАМ писал(а):Невозможно что либо объяснить человеку, который слышит и слушает только себя. Поэтому я и завершил дебаты.
да ну?! то есть если у вас в Си объявлена переменная extern long var1; а в ассемблерном модуле вы напишите public var1: .byte 2 (или как там у вас принято по синтаксису), это будет одно и то же? или у вас настолько продвинутый ассемблер, что умеет находить связь с сишными заголовками и проверять типы и размер "областей памяти"?КРАМ писал(а):Нет, в ассемблере они имеют ровно такую же размерность и отображение, как и в Си
не знаю, из какого говна устрицы ели вы, но никогда "можно" не доказывало, что "нужно". и вряд ли когда такое будет.КРАМ писал(а):Для тех, кто ел устрицы. Из минтая.
в комментариях, как и на заборе, писать можно, что угодноBOB51 писал(а):Хотя в принципе в комментарии упрощенно мы чаще обобщенно пишем "переменная".