Цитата(GetSmart @ Nov 23 2007, 18:07)

Оказывается аналогичная ситуация с и с другими регистрами, в которых используется пара функций SET / CLR. Например VICIntEnable / VICIntEnClr и VICSoftInt / VICSoftIntClear. Из VICIntEnable и VICSoftInt можно читать всю карту разрешённых/установленных прерываний, а запись значения может только устанавливать биты, но не сбрасывать.
Это очень логично с точки зрения унификации.
Хотя, для портовых регистров возможность чтения по актуальности намного выше.
Инверсии выходов используются для организации частотных выходов (это используется достаточно часто).
PS. GetSmart, спасибо за Ваши исследования (никогда не знаешь, что может понадобиться со временем). Я за четкость понимания, особенно, если производитель что-то не договаривает.