ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
322576 Топик полностью
SciFi (12.04.2012 16:53, просмотров: 65) ответил FDA на надо проверить в железе или симуляторе с регистром, где есть read-only биты...
Не надо. Можно просто взглянуть на дизассемблер кода с volatile переменными. Хотя, после чтения стандарта, я бы пока отнёс эту ситуацию в категорию implementation-defined: Вот что говорит стандарт:
An assignment expression has the value of the left operand after the assignment
Правда, чуть ниже написано:
The side effect of updating the stored value of the left operand shall occur between the previous and the next sequence point.
Что, по-видимому, позволяет компиляторописателям отложить запись в volatile переменные до конца цепочки присваиваний.
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้