...进行0B0H+9FH后,PSW中的CY,AC,OV,P为多少?请说明原因,

发布网友 发布时间:2024-10-24 13:53

我来回答

1个回答

热心网友 时间:2024-11-21 18:55

单片机进行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

呵呵 满意 就选满意回答吧

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com