Idler (10.01.2016 09:33, просмотров: 91) ответил =L.A.= на Меня просто заинтересовало: почему у них "включить" какой-то бит (например пин) - это установка в одном регистре, а "сбросить" установка аналогичного бита в другом регистре. А у них операции с битами на уровне железа, выходит, и не предусмотрены.
Это Вы, батенька, съели что-то несвежее... Наоборот, именно такая система называется "поддержкой битовых операций на аппаратном уровне". Так как требует дополнительных R/S входов у каждого триггера регистра, но позволяет избавиться от обычной схемы "чтение - модификация - запись", выполняется за 1 такт, а не за 2, не требует какой бы то ни было атомизации, обеспечивает реальную независимость п/п, работающих с разными битами порта.