Цитата(HHIMERA @ Apr 23 2014, 11:38)

Тогда уже лучше написать DEFAULT_VAL_MASK, где все биты с атрибутом RES должны быть нулями, а устанавливаемые флаги единицами...
Их нельзя нулями. По мануалу нужно сохранять состояние после сброса. То есть "честное" формирование DEFAULT_VAL должно быть таким:
reg_def_val = reg | <все флаги типа w0c>
или
reg_def_val = reg & ~<все флаги типа w1c>
Не уверен, что кто-то так делает, конечно

Цитата(Golikov A. @ Apr 23 2014, 10:23)

я чет не припомню проца где это было нужно (в смысле где часть битов надо было оставлять 0, а часть 1, обычно все одинаковые)
Бывает, хотя в статусных регистрах тоже не встречал.