Цитата(Сергей Борщ @ Jun 15 2010, 10:03)

Сказав "А" говорите "Б". Мне тоже непонятно, чем они могут помочь. Опишите еханизм.
Что значит чем? - Обеспечат атомарность доступа к "спаренной" ячейке памяти.
Цитата
А автор такого компилятора, значит, где-то в описании должен написать "ну и не будет программа работать правильно, ну и что?"
А компилятор об этом знает? Для него есть стандарт: "чтение volatile может вызвать изменение состояния абстрактной машины". Все. Точка. Даже если это не SFR.
Покажите мне пожалуйтса на пальцах как это "изменение состояния абстрактной машины" возможно для внутреннего ОЗУ из
не SFR области!!!
А к SFR нефиг обращаться побайтно - так и написал бы в документации. Всё - никаких проблем.
Спор на самом деле бесполезен.
То что сделать 100% отвечающую стандарту реализацию "для всех случаев жизни" невозможно - я это понимаю,
но для 99% основных применений всё же возможно!