什么情况下会是右移呢?

2019-07-15 16:15发布

//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; 什么情况下会是右移呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
liliang9554
1楼-- · 2019-07-16 15:00
 精彩回答 2  元偷偷看……
午夜粪车
2楼-- · 2019-07-16 17:29

这个怎有汇编语言的呢?汇编的话又关门的关键字的。
zhaoxqi
3楼-- · 2019-07-16 19:11

设么意思的啊?右移处理的一般都是在数据的类型变换的时候用。
wuhany
4楼-- · 2019-07-17 00:37
其实还是不大明白,我再琢磨琢磨吧,多谢了哈,结贴了先

一周热门 更多>