//I/O定义
sbit AD_DOUT P1^5;
...
...
//语句
signed int AD_Value;
...
AD_Value |= AD_DOUT;
...
//反汇编结果如下:
74: AD_Value |= AD_DOUT;
75:
C:0x09AC A295 MOV C,AD_DOUT(0x90.5)
C:0x09AE E4 CLR A
C:0x09AF 33 RLC A //左移,什么情况下是右移??
C:0x09B0 4207 ORL 0x07,A
请问语句 AD_Value |= AD_DOUT; 什么情况下会是右移呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
干吗要右移?这个RLC的目的是把AD_OUT移到A中。
一周热门 更多>