Кароче теперь и я знаю что такое волатил))))))
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено колян безпарольныи 15 ноября 2004 г. 04:32
В ответ на: только это, оптимизацию невключай. Еслиже собрался с оптимизацией дружить то волатил всетаки стоит уважать и конкретно осведомица у текущего компилятора как именно он ведет себя с волатил отправлено колян безпарольныи 15 ноября 2004 г. 04:20

Это когда переменная при любой манипуляции с ней грубо берется из ячейки которой назначенна.Тоесть если переменная у тебя во внешнем озу то постоянно камень будет лезть во внешнее озу. Еслиже неволатил то компилятор имеет право взять ее один раз перед началом цикла из внешней озу и перенести ее в какуюто временную переменную внутреннего, провести с этой временной переменной весь цикл и при выходе из оного обновить ячейку во внешнем озу к которой относится неволатил переменная. Делается при оптимизации. Если оптимизации нет то возможно и неделается-пусть старшие меня поправят.Лично я никогда непользовался оптимизацией в проектах где делал асмовые вставки(а именно для этого ведь юзают регистры) посему неошютил на себе смысл волатила.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru