Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
28 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
481914
Топик полностью
aoreh
(22.01.2014 15:56, просмотров: 57)
ответил
ыыыыыыыыыы
на
дальше возврат из функции - могу привести больше кода, но смысл? - я хотел показать, что компилятор может переставить операции даже с volatile переменными: видно, что первый оператор glob_wbuf[glob_ww]=in_buf[i]; транслируется в ldub ... stb ... а
так все таки можете проверить предложенный мной вариант и показать полное объявление переменных и массива (во всех местах где они объявляются, если юзаются в разных файлах)?
Ответить
независимо от преинкремента или постинкремента - ассемблер одинаковый (ну а зачем разные файлы и т.п. непонятно - я смотрю objdump объеткника)
-
ыыыыыыыыыы
(22.01.2014 16:10
,
)
понял, про разные файлы я имел в виду,что если работа с индексами и массивом ведется из разных файлов, то быть уверенным, что переменные объявлены точно правильно
-
aoreh
(22.01.2014 16:22
)