单片机题目求教! 单片机进行0B0H+9FH后,PSW中的CY,AC,OV,P为多少?请说明原因,

单片机题目求教!
单片机进行0B0H+9FH后,PSW中的CY,AC,OV,P为多少?请说明原因,谢谢!

单片机进行0B0H+9FH 即要完成一个二进制的加法运算
1011 0000 B + 1001 1111 B=0100 1111 B 最高位产生进位 即CY=1 由于低4位没有向高4位产生进位 所以 辅助进位标志AC=0
加的结果 0100 1111 B中 1的个数为奇数 所以奇偶标志 P=1
通过逻辑分析: 以上是2个负数相加 结果却变成了一个正数 即产生了运算错误 负数相加的值超过了8位数表示的范围 即溢出了 所以 溢出标志 OV=1

呵呵 满意 就选满意回答吧
温馨提示:答案为网友推荐,仅供参考
相似回答