单片机玩家请进:单片机程序状态字中进位标志位置0位与置1位有疑惑,请高手解答!
在单片机中,程序状态字是一个8位寄存器,其中CY是进位标志位。加法有进位时CY置1,就拿图中的的运算来说,进位标志是在②时置1,还是在③位置1,如果是在②置1,则③位CY...
在单片机中,程序状态字是一个8位寄存器,其中CY是进位标志位。加法有进位时CY置1,就拿图中的的运算来说,进位标志是在②时置1,还是在③位置1,如果是在②置1,则③位CY置0,系统如何知道③位要加进位1,我认为是在③位时CY置1,表示还要加上进位标识为CY中的1(即运算规则为:对应位相加的值+CY的值,即0+0+CY中的值);还有减法的也是如此,是在存在向前借过位的这一位时CY置1,还是有向下一位给过1的这一位时CY置1,我都给混啦,请高手赐教!不管是何种情况,请给出有说服力的理由!希望不要只是给出一个结果,我要求的是全面理解,谢谢啦!
展开
3个回答
上海巴鲁图工程机械科技有限公司_
2022-05-15 广告
2022-05-15 广告
光电编码器,是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器。光电编码器每转输出60(我们用老板没有说)个脉冲,五线制。其中两根为电源线,三根为脉冲线(A相、B相、Z)。电源的工作电压为 (+5~+24V)直流电源。光...
点击进入详情页
本回答由上海巴鲁图工程机械科技有限公司_提供
展开全部
是8位数相加大于FFH时cy=1,即8位数相加变为结果是9位数时cy=1. 相减时被减数小于减数时cy=1.
追问
能讲一讲具体运算过程嘛,如果是这样它是如何进行计算的,请举例说明!
追答
11111111+1=00000000,cy=1. 00000000-1=11111111,cy=1.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
兄弟:你的混乱在于“字节”与“位”的混乱。在进行字节运算时,CY是整个字节的“进位”或“借位”,而不是中间哪个位运算的结果。例子就不用了吧?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询