CY在微控制器中是什么意思?

全部展开

CY(进位)是微控制器传输标志。

CY = 0不会溢出,而CY = 1不会溢出。

用于在总计计算中指示进位和减法操作中的贷款。如果总操作中需要加减乘除,则CY位设置为1,否则设置为0。

对于无符号数字运算,只需确定CY。对于无符号数字运算,CY位可以指示是否溢出。

但是,如果有一个带符号的数字,则不能由CY标志确定。

示例:65534 + 3个16位算术单元需要65537,但是因为寄存器只有16位,所以丢失了1的最高有效位(输入了CY指示器)。

结果记录中仅剩1个。

此时,总的无符号16位数字65534 + 3溢出,并且溢出后的响应为1。

但是,有符号整数的情况有所不同。

有符号整数是补码。

16位带符号整数不能表示65534。在这种情况下,如果内部二进制为1111111111111110,程序将采用-2,因此计算机二进制111111111111111110 + 0000000000000011表示(-2)+3。

请注意,此时(-2)+3和上面的无符号数65534 + 3在CPU硬件中相同,两者的总和为1,CY指示器也为1。

但是,带符号的数字(-2)+ 3 = 1不会溢出。


作者:
该日志由 admin 于2019年11月08日发表在值得信赖bt365官网分类下,
转载请注明: CY在微控制器中是什么意思?
标签:
【上一篇】
【下一篇】

您可能感兴趣的文章:

Comments are closed.