ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
16 апреля
1065141 Топик полностью
fk0, легенда (27.12.2020 23:52, просмотров: 354) ответил Nikolay_Po на Если по ходу исполнения программы, volatile-переменной присваивается значение, то все действия, определяющие новое значение, будут выполнены до присвоения. Остальное, что на volatile переменную не влияет, скорее всего будет удалено из машинного кода.
Дада, только присвоение можно увидеть не в этой строчке кода, а где-то в конце функции. А до того значение заботливо пряталось в регистрах и сохранялось через push/pop. Я вот о чём. Почему так -- х.з. видимо этих самых регистров не хватало для вычисления адреса volatile переменной, присвоить в конце (когда масса регистров уже не нужна) выгодней. 
[ZX]