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