365bet娱乐登录
当前位置:主页 > 365bet娱乐登录 >
CY在微控制器中意味着什么?
添加时间:2019-05-28

展开全部
CY(进位)是微控制器的进位标志。
CY = 0没有溢出,CY = 1溢出。
在计算总计时,它用于表示进行和减去操作的贷款。如果在加法运算中有加法或减法的贷款,则CY位设置为1,否则为0。
对于无符号数字运算,只需要确定CY。对于无符号数字运算,CY位可以指示它是否溢出。
但是,如果有签名号码,则无法通过CY指示符判断。
示例:对于16位算术单元65534 + 3,它必须为65537,但寄存器只有16位,因此最高有效位1(在CY指示器中输入)将丢失。
结果记录中只剩下一个。
此时,可以说总共65534 + 3个16位无符号数溢出,溢出后的响应变为1。
但在有符号整数的情况下,情况则不同。
有符号整数是补码表示法。
带符号的16位整数不能表示65534。在这种情况下,如果内部二进制数是111111111111111110,程序认为它是-2,所以机器中的二进制数11111111111111111111000000000100000011代表(-2)+3
此时的(-2)+3和上面的无符号65534 +3在CPU硬件上是相同的,两者之和为1,CY标志也为1。
但是,带符号的数字(-2)+ 3 = 1不会溢出。
因此,当前的CY标志不能表示它正在溢出。