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