Цитата(CD_Eater @ Jul 25 2007, 14:12)

Уверяю Вас - если SBI не трогает немодифицируемые биты, то она так поступает независимо от номера порта. Ибо для ядра все порты равны, т.к. схема подачи сигнала записи в порт одна и та же для всех портов, а какая периферия стоит по ту сторону порта - ядру всё равно
Да я бы сам был рад увериться, но вот цитата (отн. новый док. 4250h, с.287)
• Bit 4 – ADIF: ADC Interrupt Flag
This bit is set when an ADC conversion completes and the Data Registers are updated. The
ADC Conversion Complete Interrupt is executed if the ADIE bit and the I-bit in SREG are set.
ADIF is cleared by hardware when executing the corresponding interrupt handling vector. Alternatively,
ADIF is cleared by writing a logical one to the flag. Beware that if doing a Read-Modify-
Write on ADCSRA, a pending interrupt can be disabled. This also applies if the SBI and CBI
instructions are used.
Которая явно противоречит с вашими уверениями. Грубо говоря, хочу с помощью команды SBI установить бит 6 (ADC Start Conversion), чтобы запустить начало преобразования, но при этом может сброситься бит ADIF от предыдущего преобразования, хотя SBI, по вашим уверениям, не должна влиять. Что интересно, в других местах адресного пространства атмел убрал влияние SBI/CBI на такие биты, соответственно, из документа исчезло описание багов.