在使用汇编语言时,我遇到了一个问题。这是问题:
假设位P2.2用于控制室外光,位P2.5用于控制建筑物内的光。展示如何打开外部灯和关闭内部灯。
给出的解决方案:
SETB C ; CY = 1
ORL C, P2.2 ; CY = P2.2 ORed w/ CY
MOV P2.2, C ; turn it on if not on
CLR C ; CY = 0
ANL C, P2.5 ; CY = P2.5 ANDed w/P2.5
MOV P2.5,C ; turn it off if not off
我只是觉得它将完成相同的代码编写工作:
SETB P2.2
CLR P2.5
怎么了