将整个字节分配给 SFR 或对其值应用 AND 或 OR 是否有区别?
换句话说,如果我将一些位设置为与以前相同的值,或者这会触发一些硬件反应,这是否重要?
例如我从:
MOV UARTCON, 0x9b
然后我可以用相同的最终值
ORL UARTCON, 0x40
或者
MOV UARTCON, 0xdb
甚至
SETB UARTCON.6
有什么区别吗?
我在这里不是特别谈论 UARTCON,而是谈论 SFR 的一般机制。是一组位重要还是只是那个位的变化?
UPD我可以缩小问题的范围:即使使用CLR
,SETB
和?ORL
AND