单片机中MCS-51中CY和OC的关系,求解答!
1个回答
展开全部
Cy是进位标志,在累加器A执行加减法过程中,若最高位有进位或者借位,则Cy置1,否则清0。
在进行位操作时,Cy还是位操作累加器,助记符C。
Oc我还真没见过,PSW里面应该是OV,也就是PSW.2,是溢出标志。用于表示Acc在有符号数算术运算中的溢出。
溢出和进位不一样,所谓进位是指向Acc.7向更高位进位,用于无符号数的运算。而溢出是指有符号数运算时,运算结果超出+127 ~ -128范围。一般溢出标志可表示为:
OV=C6'(异或)C7'。
所谓C6'为Acc.6向Acc.7进位或者借位,有进位或者借位是置1,否则清0。C7'是Acc.7向更高位进位或者借位,同样是有进位或者借位时置1,否则清0。当次高位Acc.6向最高位Acc.7有进位或者借位,且最高位Acc.7未向更高位进位或者借位时,发生溢出;或者Acc.6未向Acc.7有进位或者借位,且最高位Acc.7却向更高位有进位或者借位时,发生溢出。
溢出时,OV置1,否则清0。
码了半天的字,望采纳。
在进行位操作时,Cy还是位操作累加器,助记符C。
Oc我还真没见过,PSW里面应该是OV,也就是PSW.2,是溢出标志。用于表示Acc在有符号数算术运算中的溢出。
溢出和进位不一样,所谓进位是指向Acc.7向更高位进位,用于无符号数的运算。而溢出是指有符号数运算时,运算结果超出+127 ~ -128范围。一般溢出标志可表示为:
OV=C6'(异或)C7'。
所谓C6'为Acc.6向Acc.7进位或者借位,有进位或者借位是置1,否则清0。C7'是Acc.7向更高位进位或者借位,同样是有进位或者借位时置1,否则清0。当次高位Acc.6向最高位Acc.7有进位或者借位,且最高位Acc.7未向更高位进位或者借位时,发生溢出;或者Acc.6未向Acc.7有进位或者借位,且最高位Acc.7却向更高位有进位或者借位时,发生溢出。
溢出时,OV置1,否则清0。
码了半天的字,望采纳。
迪凯特科技(北京)有限公司
2023-07-28 广告
2023-07-28 广告
MCS-51串行接口有四种工作方式,分别是:1. 方式0(8位同步移位寄存器方式),一般用于外接移位寄存器芯片扩展I/O接口。2. 方式1(10位异步收发方式),通常常用于双机通信。3. 方式2(11位异步收发方式),通常常用于多机通信。4...
点击进入详情页
本回答由迪凯特科技(北京)有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询